diff --git a/lib/web_ui/lib/src/engine/pointer_binding.dart b/lib/web_ui/lib/src/engine/pointer_binding.dart index 5a8cdf8cb4ff1..3d2c9e444cddb 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); + } } }