| Index: ios/clean/chrome/browser/ui/tab_grid/tab_grid_coordinator.mm
|
| diff --git a/ios/clean/chrome/browser/ui/tab_grid/tab_grid_coordinator.mm b/ios/clean/chrome/browser/ui/tab_grid/tab_grid_coordinator.mm
|
| index 29f2180306fda76d378fff4eed21d18f7ea54310..60e799e5a8f4c8b16d543b833c8d75da91214611 100644
|
| --- a/ios/clean/chrome/browser/ui/tab_grid/tab_grid_coordinator.mm
|
| +++ b/ios/clean/chrome/browser/ui/tab_grid/tab_grid_coordinator.mm
|
| @@ -88,6 +88,11 @@
|
| - (void)stop {
|
| [super stop];
|
| [self.browser->dispatcher() stopDispatchingToTarget:self];
|
| + [self.mediator disconnect];
|
| + for (BrowserCoordinator* child in self.children) {
|
| + [child stop];
|
| + [self removeChildCoordinator:child];
|
| + }
|
| }
|
|
|
| - (void)childCoordinatorDidStart:(BrowserCoordinator*)childCoordinator {
|
|
|