From 0974935ced4bae3be09fb2f3b3b20841f20eca8e Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Wed, 10 Dec 2025 12:25:36 +0100 Subject: [PATCH] fix: prevent whole file filter commands from erasing the entire file --- src/tui/editor.zig | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/tui/editor.zig b/src/tui/editor.zig index 559d9ad..46a52a1 100644 --- a/src/tui/editor.zig +++ b/src/tui/editor.zig @@ -6281,6 +6281,10 @@ pub const Editor = struct { self.cancel_all_selections(); self.cancel_all_matches(); if (state.whole_file) |buf| { + if (buf.items.len == 0) { + self.logger.print_err("filter", "empty filter result", .{}); + return; + } const old_hash = blk: { var content: std.Io.Writer.Allocating = .init(self.allocator); defer content.deinit();