From 02703618eb337a065961852cf66a5db68c610597 Mon Sep 17 00:00:00 2001 From: Jakub Piasecki Date: Thu, 23 Jul 2026 09:23:36 +0200 Subject: [PATCH] [Android] Guard update events to only be dispatched in ACTIVE state --- .../gesturehandler/core/GestureHandlerOrchestrator.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/core/GestureHandlerOrchestrator.kt b/packages/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/core/GestureHandlerOrchestrator.kt index 4290fd159a..d496398b8a 100644 --- a/packages/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/core/GestureHandlerOrchestrator.kt +++ b/packages/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/core/GestureHandlerOrchestrator.kt @@ -328,9 +328,8 @@ class GestureHandlerOrchestrator( } if (!handler.isAwaiting || action != MotionEvent.ACTION_MOVE) { - val isFirstEvent = handler.state == 0 handler.handle(event, sourceEvent) - if (handler.isActive) { + if (handler.state == GestureHandler.STATE_ACTIVE && handler.isActive) { // After handler is done waiting for other one to fail its progress should be // reset, otherwise there may be a visible jump in values sent by the handler. // When handler is waiting it's already activated but the `isAwaiting` flag