diff --git a/extensions/typescript-language-features/src/typescriptServiceClient.ts b/extensions/typescript-language-features/src/typescriptServiceClient.ts index b09593f6c59..4eec03b0471 100644 --- a/extensions/typescript-language-features/src/typescriptServiceClient.ts +++ b/extensions/typescript-language-features/src/typescriptServiceClient.ts @@ -430,13 +430,7 @@ export default class TypeScriptServiceClient extends Disposable implements IType }); handle.onExit((data: TypeScriptServerExitEvent) => { - if (this.token !== mytoken) { - // this is coming from an old process - return; - } - const { code, signal } = data; - if (code === null || typeof code === 'undefined') { this.info(`TSServer exited. Signal: ${signal}`); } else { @@ -456,6 +450,11 @@ export default class TypeScriptServiceClient extends Disposable implements IType this.logTelemetry('tsserver.exitWithCode', { code, signal: signal ?? undefined }); } + if (this.token !== mytoken) { + // this is coming from an old process + return; + } + if (handle.tsServerLogFile) { this.info(`TSServer log file: ${handle.tsServerLogFile}`); }