From f164fedaa5c7d3111768aacd09ea1ff5b11c62a0 Mon Sep 17 00:00:00 2001 From: Jakub Piasecki Date: Mon, 1 Jun 2026 10:24:55 +0200 Subject: [PATCH] Fix wrong reported number of pointers on android --- .../java/com/swmansion/gesturehandler/core/GestureHandler.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/core/GestureHandler.kt b/packages/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/core/GestureHandler.kt index fac8761c2a..88eab51842 100644 --- a/packages/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/core/GestureHandler.kt +++ b/packages/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/core/GestureHandler.kt @@ -411,7 +411,10 @@ open class GestureHandler { } } - numberOfPointers = adaptedTransformedEvent.pointerCount + numberOfPointers = when (adaptedTransformedEvent.actionMasked) { + MotionEvent.ACTION_POINTER_UP -> adaptedTransformedEvent.pointerCount - 1 + else -> adaptedTransformedEvent.pointerCount + } x = adaptedTransformedEvent.x y = adaptedTransformedEvent.y