diff --git a/server/src/browser-management/classes/RemoteBrowser.ts b/server/src/browser-management/classes/RemoteBrowser.ts index 675dfc6d..5fe1f249 100644 --- a/server/src/browser-management/classes/RemoteBrowser.ts +++ b/server/src/browser-management/classes/RemoteBrowser.ts @@ -1599,6 +1599,13 @@ export class RemoteBrowser { this.domUpdateInterval = null; } + if (this.networkRequestTimeout) { + clearTimeout(this.networkRequestTimeout); + this.networkRequestTimeout = null; + } + + this.pendingNetworkRequests = []; + if (this.client) { try { await this.client.send("DOM.disable"); @@ -1627,6 +1634,10 @@ export class RemoteBrowser { clearInterval(this.screencastInterval); } + if (this.domUpdateInterval) { + clearInterval(this.domUpdateInterval); + } + if (this.client) { await this.stopScreencast(); await this.stopDOM();