diff --git a/redisson/src/main/java/org/redisson/BaseIterator.java b/redisson/src/main/java/org/redisson/BaseIterator.java index 1413cbceb..081db84e2 100644 --- a/redisson/src/main/java/org/redisson/BaseIterator.java +++ b/redisson/src/main/java/org/redisson/BaseIterator.java @@ -55,6 +55,9 @@ public abstract class BaseIterator implements Iterator { client = res.getRedisClient(); + lastIter = res.getValues().iterator(); + nextIterPos = res.getPos(); + if (res.getPos() == 0) { finished = true; if (res.getValues().isEmpty()) { @@ -69,8 +72,6 @@ public abstract class BaseIterator implements Iterator { return false; } } - lastIter = res.getValues().iterator(); - nextIterPos = res.getPos(); } while (!lastIter.hasNext()); } return lastIter.hasNext();