| diff --git a/node_modules/karma/lib/browser.js b/node_modules/karma/lib/browser.js |
| index aa87957925..2e4f7c5f2f 100644 |
| --- a/node_modules/karma/lib/browser.js |
| +++ b/node_modules/karma/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) |
| + } |
| } |
| } |
| |