From 2d37f25f29f18c5eea0261fe41269a026360f71e Mon Sep 17 00:00:00 2001 From: Fabrizio Cucci Date: Thu, 2 Feb 2023 09:30:43 -0800 Subject: [PATCH] Fix null pointer exception in JSPointerDispatcher Summary: Changelog: [Internal] Fix null pointer exception in JSPointerDispatcher Small regression introduced in D42817315 (https://github.com/facebook/react-native/commit/1e53f88b72e24ae2654b31f5c8bfbf8a07d51e09). Reviewed By: javache Differential Revision: D42965308 fbshipit-source-id: c1c4e907605d792f4be05800eb17af26cfea2bac --- .../com/facebook/react/uimanager/JSPointerDispatcher.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ReactAndroid/src/main/java/com/facebook/react/uimanager/JSPointerDispatcher.java b/ReactAndroid/src/main/java/com/facebook/react/uimanager/JSPointerDispatcher.java index caeea1dec94..2a462123eaa 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/uimanager/JSPointerDispatcher.java +++ b/ReactAndroid/src/main/java/com/facebook/react/uimanager/JSPointerDispatcher.java @@ -231,7 +231,10 @@ public class JSPointerDispatcher { List activeHitPath; if (isExitFromRoot) { - List lastHitPath = mLastHitPathByPointerId.get(eventState.getActivePointerId()); + List lastHitPath = + mLastHitPathByPointerId != null + ? mLastHitPathByPointerId.get(eventState.getActivePointerId()) + : null; if (lastHitPath == null || lastHitPath.isEmpty()) { return; }