diff --git a/extensions/typescript-language-features/src/tsServer/server.ts b/extensions/typescript-language-features/src/tsServer/server.ts index a57c679e039..d6cc96c27d0 100644 --- a/extensions/typescript-language-features/src/tsServer/server.ts +++ b/extensions/typescript-language-features/src/tsServer/server.ts @@ -178,7 +178,7 @@ export class TypeScriptServer extends Disposable { private readonly _tracer: Tracer, ) { super(); - this._reader = new Reader(this._childProcess.stdout); + this._reader = this._register(new Reader(this._childProcess.stdout)); this._reader.onData(msg => this.dispatchMessage(msg)); this._childProcess.on('exit', code => this.handleExit(code)); this._childProcess.on('error', error => this.handleError(error));