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 521dcbaed5d..3319b7431dc 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 @@ -738,13 +738,10 @@ jsi::Value JavaTurboModule::invokeJavaMethod( case VoidKind: { if (shouldVoidMethodsExecuteSync_) { env->CallVoidMethodA(instance, methodID, jargs.data()); + checkJNIErrorForMethodCall(); + TMPL::syncMethodCallExecutionEnd(moduleName, methodName); TMPL::syncMethodCallEnd(moduleName, methodName); - try { - FACEBOOK_JNI_THROW_PENDING_EXCEPTION(); - } catch (...) { - throw; - } return jsi::Value::undefined(); }