diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/fabric/mounting/SurfaceMountingManager.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/fabric/mounting/SurfaceMountingManager.kt index b3c11593a05..5783c76f1f8 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/fabric/mounting/SurfaceMountingManager.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/fabric/mounting/SurfaceMountingManager.kt @@ -427,10 +427,13 @@ internal constructor( val parentView = parentViewState.view checkNotNull(parentView) { "Unable to find parentView for tag $parentTag" } if (parentView !is ViewGroup) { - val message = - "Unable to remove a view from a a non-ViewGroup ${parentView.javaClass.simpleName} when removing [$tag] from parent [$parentTag]" - FLog.e(TAG, message) - throw IllegalStateException(message) + ReactSoftExceptionLogger.logSoftException( + TAG, + ReactNoCrashSoftException( + "Unable to remove a view from a non-ViewGroup ${parentView.javaClass.simpleName} when removing [$tag] from parent [$parentTag]" + ), + ) + return } if (SHOW_CHANGED_VIEW_HIERARCHIES) {