From 86a3ad4b1face67be18539409a18ffad59c68226 Mon Sep 17 00:00:00 2001 From: "mr. M" Date: Fri, 8 Nov 2024 18:17:40 +0100 Subject: [PATCH] fix: Improve event target checking for popup tracking elements --- src/browser/base/content/ZenUIManager.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/browser/base/content/ZenUIManager.mjs b/src/browser/base/content/ZenUIManager.mjs index ad09c36e8..6e3fd803e 100644 --- a/src/browser/base/content/ZenUIManager.mjs +++ b/src/browser/base/content/ZenUIManager.mjs @@ -49,7 +49,7 @@ var gZenUIManager = { for (const el of this._popupTrackingElements) { // target may be inside a shadow root, not directly under the element // we also ignore menus inside panels - if (!el.contains(showEvent.explicitOriginalTarget) || (showEvent.explicitOriginalTarget && showEvent.explicitOriginalTarget?.closest('panel'))) { + if (!el.contains(showEvent.explicitOriginalTarget) || (showEvent.explicitOriginalTarget instanceof Element && showEvent.explicitOriginalTarget?.closest('panel'))) { continue; } document.removeEventListener('mousemove', this.__removeHasPopupAttribute);