diff --git a/src/reader.rs b/src/reader.rs index 47c8ca058..1c6d0381c 100644 --- a/src/reader.rs +++ b/src/reader.rs @@ -6342,7 +6342,11 @@ fn handle_completions(&mut self, token_range: Range) -> bool { let len = comp.len(); if len == 0 { // No suitable completions found, flash screen and return. - self.flash(0..self.command_line.len()); + if token_range.is_empty() { + self.flash(0..self.command_line.len()); + } else { + self.flash(token_range); + } return false; } else if len == 1 { // Exactly one suitable completion found - insert it.