From 96a7dfbc4e55bb0b939a0b538f7aec690ddb6f0a Mon Sep 17 00:00:00 2001 From: Dheepak Krishnamurthy Date: Mon, 19 Jul 2021 13:29:19 -0600 Subject: [PATCH] Fix crash when using v to select in an empty task list --- src/app.rs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/app.rs b/src/app.rs index c2b31f5..0bf46dd 100644 --- a/src/app.rs +++ b/src/app.rs @@ -1993,12 +1993,14 @@ impl TaskwarriorTuiApp { } pub fn toggle_mark(&mut self) { - let selected = self.current_selection; - let task_id = self.tasks[selected].id().unwrap_or_default(); - let task_uuid = *self.tasks[selected].uuid(); + if !self.tasks.is_empty() { + let selected = self.current_selection; + let task_id = self.tasks[selected].id().unwrap_or_default(); + let task_uuid = *self.tasks[selected].uuid(); - if !self.marked.insert(task_uuid) { - self.marked.remove(&task_uuid); + if !self.marked.insert(task_uuid) { + self.marked.remove(&task_uuid); + } } }