From 0f239d3301cce409476370294f782e76cc59a1ec Mon Sep 17 00:00:00 2001 From: Arushi Kesarwani Date: Wed, 22 Nov 2023 14:19:21 -0800 Subject: [PATCH] Fix ReactInstanceManager to initialize the UIManager (#41594) Summary: Adding `initialize()` to FabricUIManager just as was done by JSIModule Without this change switching to UIManagerProvider would cause the UI to be Frozen and the events not correctly registered. Pull Request resolved: https://github.com/facebook/react-native/pull/41594 Reviewed By: javache Differential Revision: D51456979 fbshipit-source-id: 8d97533340a88ec6bb2bf0f257b6acfaa59da471 --- .../main/java/com/facebook/react/ReactInstanceManager.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/ReactInstanceManager.java b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/ReactInstanceManager.java index 6a4c0df440d..be0ca24b62f 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/ReactInstanceManager.java +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/ReactInstanceManager.java @@ -1408,7 +1408,9 @@ public class ReactInstanceManager { } if (ReactFeatureFlags.enableFabricRenderer) { if (mUIManagerProvider != null) { - catalystInstance.setFabricUIManager(mUIManagerProvider.createUIManager(reactContext)); + UIManager uiManager = mUIManagerProvider.createUIManager(reactContext); + uiManager.initialize(); + catalystInstance.setFabricUIManager(uiManager); } else { catalystInstance.getJSIModule(JSIModuleType.UIManager); }