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 53f4ec3c32b..8dd279da7d6 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 @@ -144,8 +144,8 @@ void RCTInstanceSetRuntimeDiagnosticFlags(NSString *flags) { std::lock_guard lock(_invalidationMutex); _valid = false; - if (self->_reactInstance) { - self->_reactInstance->unregisterFromInspector(); + if (_reactInstance) { + _reactInstance->unregisterFromInspector(); } [_surfacePresenter suspend]; [_jsThreadManager dispatchToJSThread:^{ @@ -210,6 +210,15 @@ void RCTInstanceSetRuntimeDiagnosticFlags(NSString *flags) return nullptr; } +- (NSArray> *)extraModulesForBridge:(RCTBridge *)bridge +{ + if ([_appTMMDelegate respondsToSelector:@selector(extraModulesForBridge:)]) { + return [_appTMMDelegate extraModulesForBridge:nil]; + } + + return @[]; +} + #pragma mark - Private - (void)_start