diff --git a/src/integrations/editor/DiffViewProvider.ts b/src/integrations/editor/DiffViewProvider.ts index 94a483706e..6ed4fd7553 100644 --- a/src/integrations/editor/DiffViewProvider.ts +++ b/src/integrations/editor/DiffViewProvider.ts @@ -98,7 +98,11 @@ export class DiffViewProvider { for (const tab of tabs) { if (!tab.isDirty) { - await vscode.window.tabGroups.close(tab) + try { + await vscode.window.tabGroups.close(tab) + } catch (err) { + console.error(`Failed to close tab ${tab.label}`, err) + } } this.documentWasOpen = true }