From 97a7e63de83fcfd0a13576af88fdb80df4c9debf Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Wed, 25 Nov 2020 10:20:03 +0100 Subject: [PATCH] also check cancellation token in outer perform function, https://github.com/microsoft/vscode/issues/111281 --- src/vs/workbench/contrib/bulkEdit/browser/bulkEditService.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/vs/workbench/contrib/bulkEdit/browser/bulkEditService.ts b/src/vs/workbench/contrib/bulkEdit/browser/bulkEditService.ts index 5081e9c0587..2c0386f8ad7 100644 --- a/src/vs/workbench/contrib/bulkEdit/browser/bulkEditService.ts +++ b/src/vs/workbench/contrib/bulkEdit/browser/bulkEditService.ts @@ -68,6 +68,9 @@ class BulkEdit { let index = 0; for (let range of ranges) { + if (this._token.isCancellationRequested) { + break; + } const group = this._edits.slice(index, index + range); if (group[0] instanceof ResourceFileEdit) { await this._performFileEdits(group, this._undoRedoGroup, this._undoRedoSource, progress); -- GitLab