From 288e23e8b0fa65605b187967278a7c6debeda50f Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Tue, 9 Dec 2025 18:32:41 +0100 Subject: [PATCH] fix: completion with no replacements causes OOM --- src/tui/mode/overlay/completion_palette.zig | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/tui/mode/overlay/completion_palette.zig b/src/tui/mode/overlay/completion_palette.zig index 5b141c5..585f5ba 100644 --- a/src/tui/mode/overlay/completion_palette.zig +++ b/src/tui/mode/overlay/completion_palette.zig @@ -192,10 +192,10 @@ const Range = struct { start: Position, end: Position }; const Position = struct { line: usize, character: usize }; fn get_replace_selection(replace: Buffer.Selection) ?Buffer.Selection { - return if (tui.get_active_editor()) |edt| - replace.from_pos(edt.buf_root() catch return null, edt.metrics) - else if (replace.empty()) + return if (replace.empty()) null + else if (tui.get_active_editor()) |edt| + replace.from_pos(edt.buf_root() catch return null, edt.metrics) else replace; }