diff --git a/src/mode/apps.rs b/src/mode/apps.rs index 76203d8..f641f67 100644 --- a/src/mode/apps.rs +++ b/src/mode/apps.rs @@ -27,7 +27,10 @@ impl AppsMode { } pub fn eval(&mut self, info: EvalInfo<'_>) -> std::convert::Infallible { - let idx = info.index.unwrap(); + let idx = if let Some(idx) = info.index { idx} else { + // No entries matched the user query. + std::process::exit(1); + }; let entry = &self.entries[idx]; let exec = if info.subindex == 0 { &entry.entry.exec