diff --git a/packages/react-native/ReactCommon/react/renderer/uimanager/UIManagerBinding.cpp b/packages/react-native/ReactCommon/react/renderer/uimanager/UIManagerBinding.cpp index 77fac8ee516afa..90c01c772ada05 100644 --- a/packages/react-native/ReactCommon/react/renderer/uimanager/UIManagerBinding.cpp +++ b/packages/react-native/ReactCommon/react/renderer/uimanager/UIManagerBinding.cpp @@ -326,6 +326,12 @@ jsi::Value UIManagerBinding::get( arguments[3].getObject(runtime).getFunction(runtime); auto targetNode = uiManager->findNodeAtPoint(node, Point{locationX, locationY}); + + if (!targetNode) { + onSuccessFunction.call(runtime, jsi::Value::null()); + return jsi::Value::undefined(); + } + auto& eventTarget = targetNode->getEventEmitter()->eventTarget_; EventEmitter::DispatchMutex().lock();