From 8c23d058ade48d9af84a67a1c2225f8309e4827c Mon Sep 17 00:00:00 2001 From: rabite Date: Wed, 22 Jan 2020 14:16:36 +0100 Subject: fix crash when "running" first section in actions --- src/quick_actions.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/quick_actions.rs b/src/quick_actions.rs index 58eaff8..8f7fa24 100644 --- a/src/quick_actions.rs +++ b/src/quick_actions.rs @@ -160,10 +160,16 @@ impl ListView> { let selection = self.get_selection(); let selected_action_index = selection - fold_start_pos; + // Fixes crash when "running" first description and nicer to use + if self.is_description_selected() { + self.toggle_fold()?; + return Ok(()); + } + self.content[current_fold] .actions // -1 because fold description takes one slot - .get()?[selected_action_index-1] + .get()?[selected_action_index - 1] .run(self.content[0].files.clone(), &self.core, self.content[0].proc_view.clone())?; -- cgit v1.2.3