diff --git a/packages/react-native/ReactCommon/react/nativemodule/core/platform/android/ReactCommon/JavaTurboModule.cpp b/packages/react-native/ReactCommon/react/nativemodule/core/platform/android/ReactCommon/JavaTurboModule.cpp index 8cce1cf4e70..c4be421074c 100644 --- a/packages/react-native/ReactCommon/react/nativemodule/core/platform/android/ReactCommon/JavaTurboModule.cpp +++ b/packages/react-native/ReactCommon/react/nativemodule/core/platform/android/ReactCommon/JavaTurboModule.cpp @@ -892,8 +892,8 @@ jsi::Value JavaTurboModule::invokeJavaMethod( jsi::Value returnValue = jsi::Value::null(); if (returnObject != nullptr) { - auto jResult = jni::adopt_local(returnObject); - auto result = jni::static_ref_cast(jResult); + auto result = jni::dynamic_ref_cast( + jni::adopt_local(returnObject)); returnValue = jsi::valueFromDynamic(runtime, result->cthis()->consume()); } @@ -912,8 +912,8 @@ jsi::Value JavaTurboModule::invokeJavaMethod( jsi::Value returnValue = jsi::Value::null(); if (returnObject != nullptr) { - auto jResult = jni::adopt_local(returnObject); - auto result = jni::static_ref_cast(jResult); + auto result = jni::dynamic_ref_cast( + jni::adopt_local(returnObject)); returnValue = jsi::valueFromDynamic(runtime, result->cthis()->consume()); }