diff --git a/src/cdk-experimental/column-resize/resizable.ts b/src/cdk-experimental/column-resize/resizable.ts index fafe5141dd8a..8e2726a6f9f1 100644 --- a/src/cdk-experimental/column-resize/resizable.ts +++ b/src/cdk-experimental/column-resize/resizable.ts @@ -18,6 +18,8 @@ import { Type, ViewContainerRef, ChangeDetectorRef, + afterNextRender, + runInInjectionContext, } from '@angular/core'; import {Directionality} from '@angular/cdk/bidi'; import {ComponentPortal} from '@angular/cdk/portal'; @@ -284,7 +286,13 @@ export abstract class Resizable } private _updateOverlayHandleHeight() { - this.overlayRef!.updateSize({height: this.elementRef.nativeElement!.offsetHeight}); + runInInjectionContext(this.injector, () => { + afterNextRender({ + write: () => { + this.overlayRef!.updateSize({height: this.elementRef.nativeElement!.offsetHeight}); + }, + }); + }); } private _applySize(sizeInPixels: number, previousSize?: number): void {