diff --git a/todo/list.go b/todo/list.go index 9d93beb6..6ad3f1ec 100644 --- a/todo/list.go +++ b/todo/list.go @@ -33,6 +33,10 @@ func (list *List) CheckedItems() []*Item { func (list *List) Delete() { list.Items = append(list.Items[:list.selected], list.Items[list.selected+1:]...) + + if list.selected >= len(list.Items) { + list.selected-- + } } func (list *List) Demote() {