diff --git a/extensions/typescript-language-features/src/features/tagCompletion.ts b/extensions/typescript-language-features/src/features/tagCompletion.ts index eecdc80aad5..5a1021dd60b 100644 --- a/extensions/typescript-language-features/src/features/tagCompletion.ts +++ b/extensions/typescript-language-features/src/features/tagCompletion.ts @@ -30,7 +30,10 @@ class TagClosing { public dispose() { disposeAll(this.disposables); this._disposed = true; - this.timeout = undefined; + if (this.timeout) { + clearTimeout(this.timeout); + this.timeout = undefined; + } } private onDidChangeTextDocument(