From 614dafb42bd94c79adfba4d96143ae8b4d862403 Mon Sep 17 00:00:00 2001 From: Eduardo Speroni Date: Tue, 8 Nov 2022 22:58:28 -0300 Subject: [PATCH] fix(ios): page isRunningLayout (#10078) --- packages/core/ui/page/index.ios.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/core/ui/page/index.ios.ts b/packages/core/ui/page/index.ios.ts index f164f8101..f372355e7 100644 --- a/packages/core/ui/page/index.ios.ts +++ b/packages/core/ui/page/index.ios.ts @@ -74,9 +74,10 @@ class UIViewControllerImpl extends UIViewController { public isBackstackSkipped: boolean; public isBackstackCleared: boolean; - private _isRunningLayout = 0; + // this is initialized in initWithOwner since the constructor doesn't run on native classes + private _isRunningLayout: number; private get isRunningLayout() { - return this._isRunningLayout === 0; + return this._isRunningLayout !== 0; } private startRunningLayout() { this._isRunningLayout++; @@ -96,6 +97,7 @@ class UIViewControllerImpl extends UIViewController { public static initWithOwner(owner: WeakRef): UIViewControllerImpl { const controller = UIViewControllerImpl.new(); controller._owner = owner; + controller._isRunningLayout = 0; return controller; }