From a21db7b220c8d484df567ffc420e16e6faa28cea Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Fri, 30 Jan 2026 13:58:00 +0100 Subject: [PATCH] refactor: cancel completion if lsp returns no suggestions --- src/tui/mode/overlay/completion_dropdown.zig | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/tui/mode/overlay/completion_dropdown.zig b/src/tui/mode/overlay/completion_dropdown.zig index 0d8ed11..1fbeab5 100644 --- a/src/tui/mode/overlay/completion_dropdown.zig +++ b/src/tui/mode/overlay/completion_dropdown.zig @@ -356,6 +356,11 @@ const cmds = struct { const Result = command.Result; pub fn update_completion(self: *Type, _: Ctx) Result { + if (self.value.editor.completions.data.items.len == 0) { + tp.self_pid().send(.{ "cmd", "palette_menu_cancel" }) catch |e| self.logger.err(module_name, e); + return; + } + clear_entries(self); _ = try load_entries(self); }