diff --git a/Core/src/main/java/fr/pandacube/lib/core/util/IteratorIterator.java b/Core/src/main/java/fr/pandacube/lib/core/util/IteratorIterator.java index b1cb99c..70a620e 100644 --- a/Core/src/main/java/fr/pandacube/lib/core/util/IteratorIterator.java +++ b/Core/src/main/java/fr/pandacube/lib/core/util/IteratorIterator.java @@ -41,11 +41,9 @@ public class IteratorIterator implements Iterator { } private void fixState() { fixCurrentIterator(); - while (currentIterator == null) { - if (iterators.hasNext()) { - currentIterator = iterators.next(); - fixCurrentIterator(); - } + while (currentIterator == null && iterators.hasNext()) { + currentIterator = iterators.next(); + fixCurrentIterator(); } }