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
1 changed files with 3 additions and 5 deletions

View File

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