diff --git a/java/src/org/broadinstitute/sting/gatk/iterators/PushbackIterator.java b/java/src/org/broadinstitute/sting/gatk/iterators/PushbackIterator.java index 6eb524544..712be5fba 100755 --- a/java/src/org/broadinstitute/sting/gatk/iterators/PushbackIterator.java +++ b/java/src/org/broadinstitute/sting/gatk/iterators/PushbackIterator.java @@ -11,7 +11,7 @@ package org.broadinstitute.sting.gatk.iterators; import java.util.Iterator; -public class PushbackIterator implements Iterator { +public class PushbackIterator implements Iterator, Iterable { Iterator underlyingIterator; T pushedElement = null; @@ -23,6 +23,10 @@ public class PushbackIterator implements Iterator { return pushedElement != null || underlyingIterator.hasNext(); } + public Iterator iterator() { + return this; + } + public T peek() { T x = next(); pushback(x);