aboutsummaryrefslogtreecommitdiffstats
path: root/crates
diff options
context:
space:
mode:
Diffstat (limited to 'crates')
-rw-r--r--crates/atuin/src/command/client/search/interactive.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/crates/atuin/src/command/client/search/interactive.rs b/crates/atuin/src/command/client/search/interactive.rs
index c1a678f0..d7c9d5eb 100644
--- a/crates/atuin/src/command/client/search/interactive.rs
+++ b/crates/atuin/src/command/client/search/interactive.rs
@@ -1116,6 +1116,9 @@ pub async fn history(
match app.handle_input(settings, &event::read()?, &mut std::io::stdout())? {
InputAction::Continue => {},
InputAction::Delete(index) => {
+ if results.is_empty() {
+ break;
+ }
app.results_len -= 1;
let selected = app.results_state.selected();
if selected == app.results_len {