diff --git a/ReactCommon/react/nativemodule/core/platform/ios/RCTTurboModule.mm b/ReactCommon/react/nativemodule/core/platform/ios/RCTTurboModule.mm index 4c7d3031bf..c605a0ff97 100644 --- a/ReactCommon/react/nativemodule/core/platform/ios/RCTTurboModule.mm +++ b/ReactCommon/react/nativemodule/core/platform/ios/RCTTurboModule.mm @@ -244,7 +244,8 @@ jsi::Value ObjCTurboModule::createPromise( } if (resolveWasCalled) { - throw std::runtime_error("Tried to resolve a promise more than once."); + RCTLogWarn(@"Tried to resolve a promise more than once."); + return; } auto strongResolveWrapper = weakResolveWrapper.lock();