diff --git a/extensions/typescript-language-features/src/features/bufferSyncSupport.ts b/extensions/typescript-language-features/src/features/bufferSyncSupport.ts index d18304c63ee..d180d95c460 100644 --- a/extensions/typescript-language-features/src/features/bufferSyncSupport.ts +++ b/extensions/typescript-language-features/src/features/bufferSyncSupport.ts @@ -274,17 +274,15 @@ export default class BufferSyncSupport extends Disposable { } public interuptGetErr(f: () => R): R { - // TODO: re-enable for 1.27 insiders - return f(); - // if (!this.pendingGetErr) { - // return f(); - // } + if (!this.pendingGetErr) { + return f(); + } - // this.pendingGetErr.cancel(); - // this.pendingGetErr = undefined; - // const result = f(); - // this.triggerDiagnostics(); - // return result; + this.pendingGetErr.cancel(); + this.pendingGetErr = undefined; + const result = f(); + this.triggerDiagnostics(); + return result; } private onDidCloseTextDocument(document: vscode.TextDocument): void {