diff --git a/engine/src/flutter/lib/web_ui/lib/src/engine/canvaskit/native_memory.dart b/engine/src/flutter/lib/web_ui/lib/src/engine/canvaskit/native_memory.dart index 8af6b3aaa55..4caf251c031 100644 --- a/engine/src/flutter/lib/web_ui/lib/src/engine/canvaskit/native_memory.dart +++ b/engine/src/flutter/lib/web_ui/lib/src/engine/canvaskit/native_memory.dart @@ -22,6 +22,7 @@ import 'package:ui/src/engine.dart'; /// 6. We call `delete` on SkPaint. DomFinalizationRegistry _finalizationRegistry = DomFinalizationRegistry( (ExternalDartReference boxedUniq) { + // ignore: cast_nullable_to_non_nullable final UniqueRef uniq = boxedUniq.toDartObject as UniqueRef; uniq.collect(); }.toJS diff --git a/engine/src/flutter/lib/web_ui/lib/src/engine/skwasm/skwasm_impl/memory.dart b/engine/src/flutter/lib/web_ui/lib/src/engine/skwasm/skwasm_impl/memory.dart index ef60ac0ae7c..d6d739c7376 100644 --- a/engine/src/flutter/lib/web_ui/lib/src/engine/skwasm/skwasm_impl/memory.dart +++ b/engine/src/flutter/lib/web_ui/lib/src/engine/skwasm/skwasm_impl/memory.dart @@ -29,6 +29,7 @@ typedef DisposeFunction = void Function(Pointer); class SkwasmFinalizationRegistry { SkwasmFinalizationRegistry(this.dispose) : registry = DomFinalizationRegistry(((ExternalDartReference address) => + // ignore: cast_nullable_to_non_nullable dispose(Pointer.fromAddress(address.toDartObject as int)) ).toJS);