From 0f2e49268ef127f12ff62a2fd15e183895c80df9 Mon Sep 17 00:00:00 2001 From: mykola2312 <49044616+mykola2312@users.noreply.github.com> Date: Sun, 13 Oct 2024 11:05:01 +0300 Subject: [PATCH] fix bug in bvalue iterator --- .../com/mykola2312/retracker/bencode/BValueIterator.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/mykola2312/retracker/bencode/BValueIterator.java b/src/main/java/com/mykola2312/retracker/bencode/BValueIterator.java index 7b65eaa..ac2b0df 100644 --- a/src/main/java/com/mykola2312/retracker/bencode/BValueIterator.java +++ b/src/main/java/com/mykola2312/retracker/bencode/BValueIterator.java @@ -9,11 +9,12 @@ public class BValueIterator implements Iterator { } public boolean hasNext() { - return node != null && node.getNext() != null; + return node != null; } public BValue next() { - node = node.getNext(); - return node; + BValue current = node; + node = current.getNext(); + return current; } }