diff --git a/gson/src/main/java/com/google/gson/stream/JsonReader.java b/gson/src/main/java/com/google/gson/stream/JsonReader.java index 37fa68dc..cd2ab47a 100644 --- a/gson/src/main/java/com/google/gson/stream/JsonReader.java +++ b/gson/src/main/java/com/google/gson/stream/JsonReader.java @@ -648,7 +648,7 @@ public class JsonReader implements Closeable { c = get(++i); while (c >= '0' && c <= '9') { long newInteger = integer * 10 - (c - '0'); - fitsInLong = integer > MIN_INCOMPLETE_INTEGER + fitsInLong &= integer > MIN_INCOMPLETE_INTEGER || (integer == MIN_INCOMPLETE_INTEGER && newInteger < integer); integer = newInteger; c = get(++i);