diff --git a/packages/flutter/lib/src/rendering/binding.dart b/packages/flutter/lib/src/rendering/binding.dart index d62d9bec2a..b950bcdeb0 100644 --- a/packages/flutter/lib/src/rendering/binding.dart +++ b/packages/flutter/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,