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 95bc9a10bd..4917f8487a 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 @@ -124,7 +124,7 @@ class GestureHandlerOrchestrator( private fun shouldBeCancelledByActiveHandler(handler: GestureHandler) = gestureHandlers.any { handler.hasCommonPointers(it) && - it.state == GestureHandler.STATE_ACTIVE && + it.isActive && !canRunSimultaneously(handler, it) && handler.isDescendantOf(it) }