diff --git a/src/main/java/groovy/io/LineColumnReader.java b/src/main/java/groovy/io/LineColumnReader.java index 1d3b113e569..a49462e1a2f 100644 --- a/src/main/java/groovy/io/LineColumnReader.java +++ b/src/main/java/groovy/io/LineColumnReader.java @@ -136,7 +136,7 @@ public int read() throws IOException { */ @Override public int read(char[] chars, int startOffset, int length) throws IOException { - for (int i = startOffset; i <= startOffset + length; i++) { + for (int i = startOffset; i < startOffset + length; i++) { int readInt = read(); if (readInt == -1) return i - startOffset; chars[i] = (char)readInt;