Fix popSystemNavigator (flutter/engine#6691)

This commit is contained in:
Dan Field 2018-10-29 16:36:28 -07:00 committed by Chinmay Garde
parent 20bd079a61
commit 30caf79c4e

View File

@ -203,12 +203,10 @@ using namespace shell;
UIViewController* viewController = [UIApplication sharedApplication].keyWindow.rootViewController;
if ([viewController isKindOfClass:[UINavigationController class]]) {
[((UINavigationController*)viewController) popViewControllerAnimated:NO];
[_engine.get() setViewController:nil];
} else {
auto engineViewController = static_cast<UIViewController*>([_engine.get() viewController]);
if (engineViewController != viewController) {
[engineViewController dismissViewControllerAnimated:NO completion:nil];
[_engine.get() setViewController:nil];
}
}
}