fix(ios): resiliency to frame controller viewDidDisappear

This commit is contained in:
Nathan Walker
2021-08-31 16:39:18 -07:00
parent 1bd49926e5
commit a5fd53b016

View File

@ -419,7 +419,7 @@ class UINavigationControllerImpl extends UINavigationController {
@profile @profile
public viewDidDisappear(animated: boolean): void { public viewDidDisappear(animated: boolean): void {
super.viewDidDisappear(animated); super.viewDidDisappear(animated);
const owner = this._owner.get(); const owner = this._owner?.get();
if (owner && owner.isLoaded && !owner.parent && !this.presentedViewController) { if (owner && owner.isLoaded && !owner.parent && !this.presentedViewController) {
owner.callUnloaded(); owner.callUnloaded();
owner._tearDownUI(true); owner._tearDownUI(true);