From 7df1a18ccb5be4d08d6f57223606ec9f1137fab6 Mon Sep 17 00:00:00 2001 From: 0xMink Date: Tue, 10 Feb 2026 09:52:30 -0500 Subject: [PATCH] fix(editor): make tab close best-effort in DiffViewProvider.open (#11363) --- src/integrations/editor/DiffViewProvider.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 }