From c989f5bb002e8891b0baf28407894a4fd7a5a10f Mon Sep 17 00:00:00 2001 From: MKirova Date: Tue, 8 Oct 2019 16:34:13 +0300 Subject: [PATCH] fix(igxGrid): Fix ExpressionChangedAfterItHasBeenCheckedError when grid.isLoading is set runtime in AfterViewInit. --- .../igniteui-angular/src/lib/grids/grid-base.component.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/projects/igniteui-angular/src/lib/grids/grid-base.component.ts b/projects/igniteui-angular/src/lib/grids/grid-base.component.ts index cbc146a7c32..414e541a6cf 100644 --- a/projects/igniteui-angular/src/lib/grids/grid-base.component.ts +++ b/projects/igniteui-angular/src/lib/grids/grid-base.component.ts @@ -890,7 +890,10 @@ export abstract class IgxGridBaseComponent extends DisplayDensityBase implements this._isLoading = value; this.evaluateLoadingState(); } - this.notifyChanges(); + Promise.resolve().then(() => { + // wait for the current detection cycle to end before triggering a new one. + this.notifyChanges(); + }); } /**