From d8ff80a4436139de61a78020fbcc1316c5374a0d Mon Sep 17 00:00:00 2001 From: Karl Seamon Date: Thu, 10 Feb 2022 10:48:43 -0500 Subject: [PATCH] fix(cdk-experimental/column-resize): Fix bug in hover logic introduced by IE cleanup (#24396) --- src/cdk-experimental/column-resize/column-resize.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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), )