From d662a014f4b7357bd17ba4fd471ff2d2cabf7f20 Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Wed, 19 Jun 2024 10:22:00 -0700 Subject: [PATCH] Make pasting canceling ongoing geterr requests (#216089) Should speed up pasting --- .../src/languageFeatures/copyPaste.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/extensions/typescript-language-features/src/languageFeatures/copyPaste.ts b/extensions/typescript-language-features/src/languageFeatures/copyPaste.ts index 393d1768dca..83a7bb38639 100644 --- a/extensions/typescript-language-features/src/languageFeatures/copyPaste.ts +++ b/extensions/typescript-language-features/src/languageFeatures/copyPaste.ts @@ -99,13 +99,13 @@ class DocumentPasteProvider implements vscode.DocumentPasteEditProvider { return; } - const response = await this._client.execute('getPasteEdits', { + const response = await this._client.interruptGetErr(() => this._client.execute('getPasteEdits', { file, // TODO: only supports a single paste for now pastedText: [text], pasteLocations: ranges.map(typeConverters.Range.toTextSpan), copiedFrom - }, token); + }, token)); if (response.type !== 'response' || !response.body || token.isCancellationRequested) { return; }