Fix infinite loop

This commit is contained in:
Marc Baloup 2021-08-23 03:55:06 +02:00
parent cbdf37800a
commit 2c933529f1
Signed by: marcbal
GPG Key ID: BBC0FE3ABC30B893

View File

@ -41,13 +41,11 @@ public class IteratorIterator<T> implements Iterator<T> {
}
private void fixState() {
fixCurrentIterator();
while (currentIterator == null) {
if (iterators.hasNext()) {
while (currentIterator == null && iterators.hasNext()) {
currentIterator = iterators.next();
fixCurrentIterator();
}
}
}
@Override
public boolean hasNext() {