diff --git a/lib/browser.js b/lib/browser.js index aa8795792..0cdb0757d 100644 --- a/lib/browser.js +++ b/lib/browser.js @@ -192,12 +192,14 @@ class Browser { if (this.noActivityTimeout) { this.clearNoActivityTimeout() - this.noActivityTimeoutId = this.timer.setTimeout(() => { - this.lastResult.totalTimeEnd() - this.lastResult.disconnected = true - this.disconnect(`, because no message in ${this.noActivityTimeout} ms.`) - this.emitter.emit('browser_complete', this) - }, this.noActivityTimeout) + if (this.state !== 'DISCONNECTED') { + this.noActivityTimeoutId = this.timer.setTimeout(() => { + this.lastResult.totalTimeEnd() + this.lastResult.disconnected = true + this.disconnect(`, because no message in ${this.noActivityTimeout} ms.`) + this.emitter.emit('browser_complete', this) + }, this.noActivityTimeout) + } } }