From 195ba1e385c35712396ed914cd0f4a8ce9b9c487 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Fri, 6 Feb 2026 12:56:34 +0100 Subject: [PATCH] fix: close existing editor if there is one is save_as --- src/tui/mainview.zig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/tui/mainview.zig b/src/tui/mainview.zig index c610989..831ad95 100644 --- a/src/tui/mainview.zig +++ b/src/tui/mainview.zig @@ -827,6 +827,8 @@ const cmds = struct { if (new_buffer.is_dirty()) return tp.exit("save as would overwrite unsaved changes"); existing = true; + if (self.get_editor_for_buffer(new_buffer)) |other_editor| + other_editor.close_editor() catch {}; } try self.create_editor(); try command.executeName("open_scratch_buffer", command.fmt(.{