From 478a7bcc90859f7a026b1dfcb942178451d01d9a Mon Sep 17 00:00:00 2001 From: Pavel Feldman Date: Mon, 13 Sep 2021 16:17:34 -0700 Subject: [PATCH] fix(recorder): check that glass pane is in the current document (#8891) --- src/server/supplements/injected/recorder.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/server/supplements/injected/recorder.ts b/src/server/supplements/injected/recorder.ts index 66ee13c9ae..e56c771913 100644 --- a/src/server/supplements/injected/recorder.ts +++ b/src/server/supplements/injected/recorder.ts @@ -130,7 +130,8 @@ export class Recorder { } private _refreshListenersIfNeeded() { - if (this._outerGlassPaneElement.parentElement) + // Ensure we are attached to the current document, and we are on top (last element); + if (this._outerGlassPaneElement.parentElement === document.documentElement && !this._outerGlassPaneElement.nextElementSibling) return; removeEventListeners(this._listeners); this._listeners = [