diff --git a/tracker/tracker/src/main/app/index.ts b/tracker/tracker/src/main/app/index.ts index 843051981..5288e445f 100644 --- a/tracker/tracker/src/main/app/index.ts +++ b/tracker/tracker/src/main/app/index.ts @@ -277,6 +277,7 @@ export default class App { private emptyBatchCounter = 0 private readonly vTree = new vElTree((id: number) => { this.nodes.unregisterNodeById(id) + this.iframes.delete(id) this.send(RemoveNode(id)) }) private readonly iframes: Map = new Map(); diff --git a/tracker/tracker/src/main/app/observer/top_observer.ts b/tracker/tracker/src/main/app/observer/top_observer.ts index 0c02fca43..a1fd136f0 100644 --- a/tracker/tracker/src/main/app/observer/top_observer.ts +++ b/tracker/tracker/src/main/app/observer/top_observer.ts @@ -62,7 +62,6 @@ export default class TopObserver extends Observer { const [iframeId, iframeElement] = iframe if (iframeElement?.contentDocument === node) { this.vTree.addNode(nodeId, iframeId) - this.iframes.delete(iframeId) } } }