diff --git a/shell/platform/darwin/macos/framework/Source/FlutterEngine.mm b/shell/platform/darwin/macos/framework/Source/FlutterEngine.mm index a2afded9c2d1b..2ca467789fb0d 100644 --- a/shell/platform/darwin/macos/framework/Source/FlutterEngine.mm +++ b/shell/platform/darwin/macos/framework/Source/FlutterEngine.mm @@ -693,7 +693,7 @@ - (void)setSemanticsEnabled:(BOOL)enabled { } _semanticsEnabled = enabled; - // Update all view controllers' bridge. + // Update all view controllers' bridges. NSEnumerator* viewControllerEnumerator = [_viewControllers objectEnumerator]; FlutterViewController* nextViewController; while ((nextViewController = [viewControllerEnumerator nextObject])) { @@ -788,9 +788,6 @@ - (void)engineCallbackOnPreEngineRestart { FlutterViewController* nextViewController; while ((nextViewController = [viewControllerEnumerator nextObject])) { [nextViewController onPreEngineRestart]; - if (nextViewController.id != kFlutterDefaultViewId) { - [_viewControllers removeObjectForKey:@(nextViewController.id)]; - } } }