diff --git a/src/cdk-experimental/column-resize/column-resize.ts b/src/cdk-experimental/column-resize/column-resize.ts index a1e354f95445..273f12e656ee 100644 --- a/src/cdk-experimental/column-resize/column-resize.ts +++ b/src/cdk-experimental/column-resize/column-resize.ts @@ -80,7 +80,11 @@ export abstract class ColumnResize implements AfterViewInit, OnDestroy { .subscribe(this.eventDispatcher.headerCellHovered); fromEvent(element, 'mouseleave') .pipe( - filter(event => !!(event.relatedTarget as Element)?.matches(RESIZE_OVERLAY_SELECTOR)), + filter( + event => + !!event.relatedTarget && + !(event.relatedTarget as Element).matches(RESIZE_OVERLAY_SELECTOR), + ), mapTo(null), takeUntil(this.destroyed), )