diff --git a/src/engine.rs b/src/engine.rs index 90ee2c7a..10aff0b3 100644 --- a/src/engine.rs +++ b/src/engine.rs @@ -879,7 +879,10 @@ impl Reedline { return Ok(EventStatus::Handled); } - if menu.get_values().is_empty() { + if self.quick_completions + && menu.can_quick_complete() + && menu.get_values().is_empty() + { menu.menu_event(MenuEvent::Deactivate); return Ok(EventStatus::Inapplicable); }