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 {