diff --git a/packages/react-native/ReactCommon/react/runtime/platform/ios/ReactCommon/RCTInstance.mm b/packages/react-native/ReactCommon/react/runtime/platform/ios/ReactCommon/RCTInstance.mm index 8dd279da7d61b1..561fac8dd572df 100644 --- a/packages/react-native/ReactCommon/react/runtime/platform/ios/ReactCommon/RCTInstance.mm +++ b/packages/react-native/ReactCommon/react/runtime/platform/ios/ReactCommon/RCTInstance.mm @@ -121,8 +121,11 @@ - (instancetype)initWithDelegate:(id)delegate [_bridgeModuleDecorator.callableJSModules setBridgelessJSModuleMethodInvoker:^( NSString *moduleName, NSString *methodName, NSArray *args, dispatch_block_t onComplete) { - // TODO: Make RCTInstance call onComplete [weakSelf callFunctionOnJSModule:moduleName method:methodName args:args]; + if (onComplete) { + [weakSelf + callFunctionOnBufferedRuntimeExecutor:[onComplete](facebook::jsi::Runtime &_) { onComplete(); }]; + } }]; } _launchOptions = launchOptions;