From 814f1307db5761095f5b1e167e91aff71fb2831f Mon Sep 17 00:00:00 2001 From: hns Date: Fri, 9 Mar 2007 11:32:41 +0000 Subject: [PATCH] * Add check and debug message for invalid line index. --- src/helma/doc/Util.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/helma/doc/Util.java b/src/helma/doc/Util.java index 08760342..b9db54aa 100644 --- a/src/helma/doc/Util.java +++ b/src/helma/doc/Util.java @@ -79,6 +79,11 @@ public final class Util { int to = Math.min(end.y + 1, lines.length); for (int i = start.y; i < to; i++) { int from = (i == start.y) ? start.x : 0; + if (from < 0 || from > lines[i].length()) { + System.err.println("Start index " + from + " out of range [0.." + + lines[i].length() + "]"); + from = 0; + } if (i == end.y && end.x < lines[i].length()) buf.append(lines[i].substring(from, end.x)); else