diff --git a/Extension/src/LanguageServer/client.ts b/Extension/src/LanguageServer/client.ts index 75f2c435c..9479e3d59 100644 --- a/Extension/src/LanguageServer/client.ts +++ b/Extension/src/LanguageServer/client.ts @@ -1204,7 +1204,7 @@ export class DefaultClient implements Client { try { let isFirstClient: boolean = false; - if (!languageClient || languageClientCrashedNeedsRestart) { + if (firstClientStarted === undefined || languageClientCrashedNeedsRestart) { if (languageClientCrashedNeedsRestart) { languageClientCrashedNeedsRestart = false; // if we're recovering, the isStarted needs to be reset.