From 19820c5152ce8ff464cc4f57b6c4c2898b19c24d Mon Sep 17 00:00:00 2001 From: BlockListed <44610569+BlockListed@users.noreply.github.com> Date: Sun, 8 Oct 2023 07:23:35 +0200 Subject: [PATCH] fix panic when no entries match query --- src/mode/apps.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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