From b4dc45edb35b5bc32dcf24425f64622e6bca2332 Mon Sep 17 00:00:00 2001 From: farfromrefuge Date: Thu, 19 Aug 2021 02:48:53 +0200 Subject: [PATCH] fix(ios): prevent views from being measured if no native view (#9511) --- packages/core/ui/core/view/index.ios.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/ui/core/view/index.ios.ts b/packages/core/ui/core/view/index.ios.ts index 574f50f26..b96aaa60e 100644 --- a/packages/core/ui/core/view/index.ios.ts +++ b/packages/core/ui/core/view/index.ios.ts @@ -92,7 +92,7 @@ export class View extends ViewCommon implements ViewDefinition { public measure(widthMeasureSpec: number, heightMeasureSpec: number): void { const measureSpecsChanged = this._setCurrentMeasureSpecs(widthMeasureSpec, heightMeasureSpec); const forceLayout = (this._privateFlags & PFLAG_FORCE_LAYOUT) === PFLAG_FORCE_LAYOUT; - if (forceLayout || measureSpecsChanged) { + if (this.nativeViewProtected && (forceLayout || measureSpecsChanged)) { // first clears the measured dimension flag this._privateFlags &= ~PFLAG_MEASURED_DIMENSION_SET;