From 9689396ac35d0abd3b1ca517e86668f2f010ce2f Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Mon, 17 Sep 2018 10:06:03 +0200 Subject: [PATCH] Enter Unresponsive state if at least 2 request are pending (#58672) --- src/vs/workbench/services/extensions/node/rpcProtocol.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/vs/workbench/services/extensions/node/rpcProtocol.ts b/src/vs/workbench/services/extensions/node/rpcProtocol.ts index 26b72264c2a..d4dbe464690 100644 --- a/src/vs/workbench/services/extensions/node/rpcProtocol.ts +++ b/src/vs/workbench/services/extensions/node/rpcProtocol.ts @@ -192,14 +192,12 @@ export class RPCProtocol extends Disposable implements IRPCProtocol { return; } - if (Date.now() > this._unresponsiveTime) { + if (this._potentialUnresponsiveRequests.length >= 2 && Date.now() > this._unresponsiveTime) { // Unresponsive!! this._setResponsiveState(ResponsiveState.Unresponsive); } else { // Not (yet) unresponsive, be sure to check again soon - if (this._potentialUnresponsiveRequests.length > 0) { - this._asyncCheckUresponsive.schedule(); - } + this._asyncCheckUresponsive.schedule(); } }