diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/fabric/mounting/SurfaceMountingManager.java b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/fabric/mounting/SurfaceMountingManager.java index 6047316172f7..23e9e5efb116 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/fabric/mounting/SurfaceMountingManager.java +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/fabric/mounting/SurfaceMountingManager.java @@ -83,7 +83,7 @@ public class SurfaceMountingManager { new ConcurrentHashMap<>(); // any thread private final Queue mOnViewAttachMountItems = new ArrayDeque<>(); private JSResponderHandler mJSResponderHandler; - private ViewManagerRegistry mViewManagerRegistry; + private final ViewManagerRegistry mViewManagerRegistry; private RootViewManager mRootViewManager; private MountItemExecutor mMountItemExecutor; @@ -336,6 +336,7 @@ public void stopSurface() { mMountItemExecutor = null; mThemedReactContext = null; mOnViewAttachMountItems.clear(); + mTagToSynchronousMountProps.clear(); FLog.e(TAG, "Surface [" + mSurfaceId + "] was stopped on SurfaceMountingManager."); };