From 6873b79419fd60ec96510ec5f8aa63bba882689e Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Fri, 30 Oct 2026 22:31:39 +0100 Subject: [PATCH] Release the props map local reference in synchronouslyUpdateViewOnUIThread Co-Authored-By: Claude Opus 5.5 --- .../src/main/jni/react/fabric/FabricMountingManager.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/react-native/ReactAndroid/src/main/jni/react/fabric/FabricMountingManager.cpp b/packages/react-native/ReactAndroid/src/main/jni/react/fabric/FabricMountingManager.cpp index b5f1eb569b2..e8e4326f5a7 100644 --- a/packages/react-native/ReactAndroid/src/main/jni/react/fabric/FabricMountingManager.cpp +++ b/packages/react-native/ReactAndroid/src/main/jni/react/fabric/FabricMountingManager.cpp @@ -1322,9 +1322,10 @@ void FabricMountingManager::synchronouslyUpdateViewOnUIThread( JFabricUIManager::javaClassStatic() ->getMethod( "synchronouslyUpdateViewOnUIThread"); - auto propsMap = reinterpret_cast( - ReadableNativeMap::newObjectCxxArgs(props).release()); - synchronouslyUpdateViewOnUIThreadJNI(javaUIManager_, viewTag, propsMap); + auto propsMap = jni::adopt_local( + reinterpret_cast( + ReadableNativeMap::newObjectCxxArgs(props).release())); + synchronouslyUpdateViewOnUIThreadJNI(javaUIManager_, viewTag, propsMap.get()); } void FabricMountingManager::synchronouslyUpdateAnimatedProps(