diff --git a/src/tsserver/nodeServer.ts b/src/tsserver/nodeServer.ts index 0bfc5f5871931..47e3ff6bfb1b7 100644 --- a/src/tsserver/nodeServer.ts +++ b/src/tsserver/nodeServer.ts @@ -783,6 +783,10 @@ namespace ts.server { process.on("message", (e: any) => { this.onMessage(e); }); + + process.on("disconnect", () => { + this.exit(); + }); } }