From ae977ba1e0cd6c9e1b22d9695ecbd622960bea30 Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Mon, 1 Jul 2019 16:57:43 -0700 Subject: [PATCH] Make sure we always kill the syntax server when the semantic server exists --- .../typescript-language-features/src/tsServer/server.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/extensions/typescript-language-features/src/tsServer/server.ts b/extensions/typescript-language-features/src/tsServer/server.ts index c51aab0fa4b..f10b02abf8e 100644 --- a/extensions/typescript-language-features/src/tsServer/server.ts +++ b/extensions/typescript-language-features/src/tsServer/server.ts @@ -311,7 +311,10 @@ export class SyntaxRoutingTsServer extends Disposable implements ITypeScriptServ this._register(syntaxServer.onEvent(e => this._onEvent.fire(e))); this._register(semanticServer.onEvent(e => this._onEvent.fire(e))); - this._register(semanticServer.onExit(e => this._onExit.fire(e))); + this._register(semanticServer.onExit(e => { + this._onExit.fire(e); + this.syntaxServer.kill(); + })); this._register(semanticServer.onError(e => this._onError.fire(e))); } -- GitLab