@@ -111,11 +111,11 @@ final String sourceLine = source.getSourceLine(position); sb.append(sourceLine).append(eoln); // Pointer to column. for (int i = 0; i < column; i++) { - if (sourceLine.charAt(i) == '\t') { + if (i < sourceLine.length() && sourceLine.charAt(i) == '\t') { sb.append('\t'); } else { sb.append(' '); } }