diff --git a/ReactCommon/react/renderer/uimanager/UIManagerBinding.cpp b/ReactCommon/react/renderer/uimanager/UIManagerBinding.cpp index c1fa85cab6b..d6e055f1213 100644 --- a/ReactCommon/react/renderer/uimanager/UIManagerBinding.cpp +++ b/ReactCommon/react/renderer/uimanager/UIManagerBinding.cpp @@ -534,11 +534,13 @@ jsi::Value UIManagerBinding::get( jsi::Value const &thisValue, jsi::Value const *arguments, size_t count) noexcept -> jsi::Value { - uiManager->dispatchCommand( - shadowNodeFromValue(runtime, arguments[0]), - stringFromValue(runtime, arguments[1]), - commandArgsFromValue(runtime, arguments[2])); - + auto shadowNode = shadowNodeFromValue(runtime, arguments[0]); + if (shadowNode) { + uiManager->dispatchCommand( + shadowNodeFromValue(runtime, arguments[0]), + stringFromValue(runtime, arguments[1]), + commandArgsFromValue(runtime, arguments[2])); + } return jsi::Value::undefined(); }); }