diff --git a/pkg/iterator/iterator.go b/pkg/iterator/iterator.go index d9641e5..503906b 100644 --- a/pkg/iterator/iterator.go +++ b/pkg/iterator/iterator.go @@ -41,10 +41,11 @@ func (i Iterator[T]) Peek() (T, error) { // Moves the iterator pointer to the next item. Returns the current item. Fails // if there are no more items to iterate over. func (i *Iterator[T]) Next() (T, error) { - if val, err := i.Peek(); err != nil { + val, err := i.Peek() + if err != nil { return val, err - } else { - i.index++ - return val, nil } + + i.index++ + return val, nil }