diff --git a/extensions/typescript-language-features/src/features/bufferSyncSupport.ts b/extensions/typescript-language-features/src/features/bufferSyncSupport.ts index 105663f14e4..bdd33e3a7c9 100644 --- a/extensions/typescript-language-features/src/features/bufferSyncSupport.ts +++ b/extensions/typescript-language-features/src/features/bufferSyncSupport.ts @@ -206,6 +206,11 @@ export default class BufferSyncSupport { if (!filepath) { return; } + + if (this.syncedBuffers.has(resource)) { + return; + } + const syncedBuffer = new SyncedBuffer(document, filepath, this, this.client); this.syncedBuffers.set(resource, syncedBuffer); syncedBuffer.open();