diff --git a/apps/browser/src/autofill/background/overlay.background.ts b/apps/browser/src/autofill/background/overlay.background.ts index 64abc4d8a8..05eff398ba 100644 --- a/apps/browser/src/autofill/background/overlay.background.ts +++ b/apps/browser/src/autofill/background/overlay.background.ts @@ -343,23 +343,21 @@ export class OverlayBackground implements OverlayBackgroundInterface { return; } - const subFrameOffsetsForTab = this.subFrameOffsetsForTab[sender.tab.id]; - if (!subFrameOffsetsForTab) { - return; - } - if (this.updateInlineMenuPositionTimeout) { clearTimeout(this.updateInlineMenuPositionTimeout); } - const tabFrameIds = Array.from(subFrameOffsetsForTab.keys()); - for (const frameId of tabFrameIds) { - if (frameId === sender.frameId) { - continue; - } + const subFrameOffsetsForTab = this.subFrameOffsetsForTab[sender.tab.id]; + if (subFrameOffsetsForTab) { + const tabFrameIds = Array.from(subFrameOffsetsForTab.keys()); + for (const frameId of tabFrameIds) { + if (frameId === sender.frameId) { + continue; + } - subFrameOffsetsForTab.delete(frameId); - await this.buildSubFrameOffsets(sender.tab, frameId, sender.url); + subFrameOffsetsForTab.delete(frameId); + await this.buildSubFrameOffsets(sender.tab, frameId, sender.url); + } } this.updateInlineMenuPositionTimeout = setTimeout(