diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/uimanager/JSPointerDispatcher.java b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/uimanager/JSPointerDispatcher.java index 8f4a992f85383a..0dd991f1aaf392 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/uimanager/JSPointerDispatcher.java +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/uimanager/JSPointerDispatcher.java @@ -158,6 +158,10 @@ private void onDown( motionEvent, enterViewTargets, eventDispatcher); + } else { + // There are cases when the pointer may have moved in the same frame as the down event. + // Dispatch the move event before the down event. + onMove(activeTargetTag, eventState, motionEvent, eventDispatcher); } boolean listeningForDown =