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(