Repository navigation
Closed
Labels
DXIssues concerning how the developer experience can be improved.Issues concerning how the developer experience can be improved.Platform: AndroidAndroid applications.Android applications.Type: New ArchitectureIssues and PRs related to new architecture (Fabric/Turbo Modules)Issues and PRs related to new architecture (Fabric/Turbo Modules)
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
Screenshots and Videos
Screen.Recording.2024-03-28.at.13.58.29.mov
Reacted by Spencer Pope and Natesh Bhat
Metadata
Metadata
Labels
DXIssues concerning how the developer experience can be improved.Issues concerning how the developer experience can be improved.Platform: AndroidAndroid applications.Android applications.Type: New ArchitectureIssues and PRs related to new architecture (Fabric/Turbo Modules)Issues and PRs related to new architecture (Fabric/Turbo Modules)
Activity
github-actions commentedon Mar 28, 2024
Fix bridge mode by constructing ReactDelegate correctly.
cortinico commentedon Apr 9, 2024
This is indeed an issue, and the fix is here #43999
Fix bridge mode by constructing ReactDelegate correctly. (#43999)
Fix bridge mode by constructing ReactDelegate correctly. (#43999)
cortinico commentedon Apr 10, 2024
✅ Picked, this will land in 0.74 RC8
rmace001 commentedon Feb 10, 2025
Hi @cortinico! I am experiencing this issue even on 0.74.7. In my case, we migrated from 0.71.12 to 0.73.5 and noticed this issue. Then, we migrated to 0.74.7 due to seeing your comment. Unfortunately, we are still having issues with performing a refresh. We also do not have the new arch enabled.
cortinico commentedon Feb 11, 2025
Please open a new issue + provide reproducer. Ideally also make sure that this reproduces on 0.77 as 0.74 is out of support