Index: ios/shared/chrome/browser/ui/coordinators/browser_coordinator.mm |
diff --git a/ios/shared/chrome/browser/ui/coordinators/browser_coordinator.mm b/ios/shared/chrome/browser/ui/coordinators/browser_coordinator.mm |
index 4e758fdc3eb8c8faeaf6aa575180f5fabf42a509..338fa15ab0be6c6da17b83cbdaf8909349437c6e 100644 |
--- a/ios/shared/chrome/browser/ui/coordinators/browser_coordinator.mm |
+++ b/ios/shared/chrome/browser/ui/coordinators/browser_coordinator.mm |
@@ -46,6 +46,11 @@ |
- (void)stop { |
[self.parentCoordinator childCoordinatorWillStop:self]; |
self.started = NO; |
+ for (BrowserCoordinator* child in self.children) { |
+ if (child.started) { |
+ [child stop]; |
+ } |
+ } |
} |
@end |