From f2e47d8dabcd61621ea81c86cd1e2488948c4229 Mon Sep 17 00:00:00 2001 From: Riccardo Cipolleschi Date: Mon, 20 Oct 2025 13:55:17 +0100 Subject: [PATCH] [LOCAL] Apply patch on top of #49951 - see pick request 1009 --- .../react/fabric/mounting/SurfaceMountingManager.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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 12d726ab9f3..55ee742b89b 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 @@ -685,7 +685,15 @@ public class SurfaceMountingManager { return; } - ViewState viewState = getViewState(reactTag); + ViewState viewState = getNullableViewState(reactTag); + + if (viewState == null) { + ReactSoftExceptionLogger.logSoftException( + ReactSoftExceptionLogger.Categories.SURFACE_MOUNTING_MANAGER_MISSING_VIEWSTATE, + new ReactNoCrashSoftException( + "Unable to find viewState for tag: " + reactTag + " for updateProps")); + return; + } viewState.mCurrentProps = new ReactStylesDiffMap(props); View view = viewState.mView;