diff --git a/gson/src/main/java/com/google/gson/internal/LinkedTreeMap.java b/gson/src/main/java/com/google/gson/internal/LinkedTreeMap.java index e838e46844..516803078c 100644 --- a/gson/src/main/java/com/google/gson/internal/LinkedTreeMap.java +++ b/gson/src/main/java/com/google/gson/internal/LinkedTreeMap.java @@ -560,7 +560,7 @@ private abstract class LinkedTreeMapIterator implements Iterator { } @Override public final boolean hasNext() { - return next != header; + return !next.equals(header); } final Node nextNode() {