diff --git a/packages/react-native-renderer/src/ReactFabricEventEmitter.js b/packages/react-native-renderer/src/ReactFabricEventEmitter.js index 959df5bc48732..49abda74eb362 100644 --- a/packages/react-native-renderer/src/ReactFabricEventEmitter.js +++ b/packages/react-native-renderer/src/ReactFabricEventEmitter.js @@ -87,7 +87,11 @@ export function dispatchEvent( let eventTarget = null; if (enableNativeTargetAsInstance) { if (targetFiber != null) { - eventTarget = targetFiber.stateNode.canonical; + const stateNode = targetFiber.stateNode; + // Guard against Fiber being unmounted + if (stateNode != null) { + eventTarget = stateNode.canonical; + } } } else { eventTarget = nativeEvent.target;