diff --git a/engine/src/flutter/third_party/tonic/dart_wrappable.cc b/engine/src/flutter/third_party/tonic/dart_wrappable.cc index 69cc7a533f6..630d6121d04 100644 --- a/engine/src/flutter/third_party/tonic/dart_wrappable.cc +++ b/engine/src/flutter/third_party/tonic/dart_wrappable.cc @@ -89,6 +89,9 @@ Dart_PersistentHandle DartWrappable::GetTypeForWrapper( } DartWrappable* DartConverterWrappable::FromDart(Dart_Handle handle) { + if (Dart_IsNull(handle)) { + return nullptr; + } intptr_t peer = 0; Dart_Handle result = Dart_GetNativeInstanceField(handle, DartWrappable::kPeerIndex, &peer);