Closed
Description
Description
Performing a refresh is leading to some lifecycle error that results in a black screen.
Affects 0.74-stable
and main
.
Steps to reproduce
- Install RNTester on Android, having disabled Bridgeless (-> Bridge Mode).
- Open Dev Menu and trigger a reload.
- 🎯 This will randomly fail and display a blank screen. See video (on attempt 3).
React Native Version
0.74.0, main
Affected Platforms
Runtime - Android
Areas
Bridgeless - The New Initialization Flow
Output of npx react-native info
—
Stacktrace or Logs
manager.UIManagerHelper E Unhandled SoftException
E com.facebook.react.bridge.ReactNoCrashSoftException: Cannot get UIManager because the context doesn't contain an active CatalystInstance.
E at com.facebook.react.uimanager.UIManagerHelper.getUIManager(UIManagerHelper.java:82)
E at com.facebook.react.uimanager.UIManagerHelper.getEventDispatcher(UIManagerHelper.java:134)
E at com.facebook.react.uimanager.UIManagerHelper.getEventDispatcherForReactTag(UIManagerHelper.java:112)
E at com.facebook.react.internal.interop.InteropEventEmitter.receiveEvent(InteropEventEmitter.kt:37)
E at com.facebook.react.uimanager.events.ReactEventEmitter.receiveEvent(ReactEventEmitter.java:146)
E at com.facebook.react.uimanager.events.ReactEventEmitter.receiveEvent(ReactEventEmitter.java:65)
E at com.facebook.react.uimanager.events.ReactEventEmitter.receiveEvent(ReactEventEmitter.java:58)
E at com.facebook.react.uimanager.events.Event.dispatch(Event.java:173)
E at com.facebook.react.uimanager.events.Event.dispatchModern(Event.java:209)
E at com.facebook.react.uimanager.events.EventDispatcherImpl$DispatchEventsRunnable.run(EventDispatcherImpl.java:376)
E at android.os.Handler.handleCallback(Handler.java:958)
E at android.os.Handler.dispatchMessage(Handler.java:99)
E at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:27)
E at android.os.Looper.loopOnce(Looper.java:205)
E at android.os.Looper.loop(Looper.java:294)
E at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(MessageQueueThreadImpl.java:235)
E at java.lang.Thread.run(Thread.java:1012)
Reproducer
https://github.com/facebook/react-native/tree/main/packages/rn-tester
Activity