From 7053813c67ac455da8a7667bd2459a807909ce2f Mon Sep 17 00:00:00 2001 From: 0xMink Date: Mon, 9 Feb 2026 22:19:21 -0500 Subject: [PATCH] fix(editor): make tab close best-effort in DiffViewProvider.open --- 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 94a483706e6..6ed4fd75535 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 }