diff --git a/src/todolist.rs b/src/todolist.rs index 8cd6c21..16c7c6b 100644 --- a/src/todolist.rs +++ b/src/todolist.rs @@ -50,6 +50,7 @@ impl TodoList { pub fn toggle_current(&mut self) { self.todos[self.selected].done = !self.todos[self.selected].done; + self.selected = (self.selected + 1).min(self.todos.len() - 1) } fn current(&self) -> &Todo {