diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/uimanager/events/PointerEvent.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/uimanager/events/PointerEvent.kt index bf42c5ab73a9..2dedee48e841 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/uimanager/events/PointerEvent.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/uimanager/events/PointerEvent.kt @@ -204,13 +204,14 @@ internal class PointerEvent private constructor() : Event() { "button", getButtonChange(pointerType, eventState.lastButtonState, buttonState), ) - pointerEvent.putInt("buttons", getButtons(_eventName, pointerType, buttonState)) + val buttons = getButtons(_eventName, pointerType, buttonState) + pointerEvent.putInt("buttons", buttons) val pressure = if (isClickEvent) { 0.0 // click events need pressure=0 } else { - getPressure(pointerEvent.getInt("buttons"), _eventName) + getPressure(buttons, _eventName) } pointerEvent.putDouble("pressure", pressure)