diff --git a/src/app.rs b/src/app.rs index b737be7..efe8479 100644 --- a/src/app.rs +++ b/src/app.rs @@ -120,6 +120,9 @@ impl App { } pub fn draw(&mut self, f: &mut Frame) { + while self.state.selected().unwrap_or_default() >= self.tasks.len() { + self.previous(); + } let rects = Layout::default() .constraints( [ @@ -446,7 +449,6 @@ impl App { task_id )[..], ); - self.previous() } pub fn task_undo(&self) {