diff --git a/ReactAndroid/src/main/java/com/facebook/react/ReactInstanceManager.java b/ReactAndroid/src/main/java/com/facebook/react/ReactInstanceManager.java index 6402c9dbe..cf1600656 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/ReactInstanceManager.java +++ b/ReactAndroid/src/main/java/com/facebook/react/ReactInstanceManager.java @@ -1073,7 +1073,11 @@ public class ReactInstanceManager { synchronized (mAttachedRootViews) { for (ReactRootView rootView : mAttachedRootViews) { - rootView.removeAllViews(); + if (rootView.getUIManagerType() != FABRIC) { + // All the views created in surfaces that are managed by Fabric, are removed and deleted + // by the Mounting Layer. + rootView.removeAllViews(); + } rootView.setId(View.NO_ID); } }