diff --git a/sky/engine/tonic/dart_converter.h b/sky/engine/tonic/dart_converter.h index 7eda280c58e..9cb95cac376 100644 --- a/sky/engine/tonic/dart_converter.h +++ b/sky/engine/tonic/dart_converter.h @@ -288,6 +288,11 @@ struct DartConverter> { return result; intptr_t length = 0; Dart_ListLength(handle, &length); + + if (length == 0) { + return result; + } + result.reserveCapacity(length); Vector items(length);