diff --git a/JSONTokener.java b/JSONTokener.java index 36bce45c2..d9c3ead6b 100644 --- a/JSONTokener.java +++ b/JSONTokener.java @@ -444,11 +444,13 @@ public Object nextValue() throws JSONException { */ StringBuilder sb = new StringBuilder(); - while (c >= ' ' && ",:]}/\\\"[{;=#".indexOf(c) < 0) { + while (c > ' ' && ",:]}/\\\"[{;=#".indexOf(c) < 0) { sb.append(c); c = this.next(); } - this.back(); + if( false == this.eof ) { + this.back(); + } string = sb.toString().trim(); if ("".equals(string)) {