diff --git a/sky/packages/sky/lib/src/rendering/binding.dart b/sky/packages/sky/lib/src/rendering/binding.dart index d62d9bec2af..b950bcdeb01 100644 --- a/sky/packages/sky/lib/src/rendering/binding.dart +++ b/sky/packages/sky/lib/src/rendering/binding.dart @@ -92,10 +92,12 @@ class _UiEventConverter { break; } + int pointer = (state == null) ? event.pointer : state.pointer; + return new PointerInputEvent( type: event.type, timeStamp: event.timeStamp, - pointer: state.pointer, + pointer: pointer, kind: event.kind, x: event.x, y: event.y,