diff --git a/lib/web_ui/lib/src/engine/pointer_binding.dart b/lib/web_ui/lib/src/engine/pointer_binding.dart index 3e2ee972fb6..ef25b617443 100644 --- a/lib/web_ui/lib/src/engine/pointer_binding.dart +++ b/lib/web_ui/lib/src/engine/pointer_binding.dart @@ -82,7 +82,10 @@ class PointerBinding { void _onPointerData(List data) { final ui.PointerDataPacket packet = ui.PointerDataPacket(data: data); - ui.window?.onPointerDataPacket(packet); + final ui.PointerDataPacketCallback callback = ui.window.onPointerDataPacket; + if (callback != null) { + callback(packet); + } } }