Skip to content

Commit 122d3f2

Browse files
committed
handle empty menu as inapplicable
1 parent c8bc5ac commit 122d3f2

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/engine.rs

+4
Original file line numberDiff line numberDiff line change
@@ -855,6 +855,10 @@ impl Reedline {
855855
if self.active_menu().is_none() {
856856
if let Some(menu) = self.menus.iter_mut().find(|menu| menu.name() == name) {
857857
menu.menu_event(MenuEvent::Activate(self.quick_completions));
858+
if menu.get_values().len() == 0 {
859+
menu.menu_event(MenuEvent::Deactivate);
860+
return Ok(EventStatus::Inapplicable);
861+
}
858862

859863
if self.quick_completions && menu.can_quick_complete() {
860864
menu.update_values(

0 commit comments

Comments
 (0)