From ccb7032900c95c4c1f387de33e60a3b80ebffe32 Mon Sep 17 00:00:00 2001 From: Ryan Christian Date: Wed, 30 Sep 2020 20:13:31 -0500 Subject: [PATCH] refactor: Stop progression from file prompt if nothing selected --- src/prompt/files_prompt.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/prompt/files_prompt.rs b/src/prompt/files_prompt.rs index 073ea7e..03f29a1 100644 --- a/src/prompt/files_prompt.rs +++ b/src/prompt/files_prompt.rs @@ -97,14 +97,16 @@ impl<'a> FilesPrompt<'a> { } } Some((KeyCode::Enter, _, _, _)) => { - let selected = self + let selected: Vec = self .options .iter() .enumerate() .filter_map(|(i, file)| Some(file).filter(|_| self.checked[i])) .map(Into::into) .collect(); - return FilesPromptResult::Files(selected); + if !selected.is_empty() { + return FilesPromptResult::Files(selected); + } } Some((KeyCode::Esc, _, _, _)) => {