vast improvement in error reporting
[sbp.git] / src / edu / berkeley / sbp / chr / CharInput.java
index 65b2b3e..b6a175d 100644 (file)
@@ -48,6 +48,8 @@ public class CharInput extends Cartesian.Input<Character> {
         Cartesian.Region r = (Cartesian.Region)rc;
         int start = r.getStart().getScalar()+1;
         int end = r.getEnd().getScalar()+1;
+        if (start < 0) start = 0;
+        if (end < start) end = start;
         if (end > cache.length()) end = cache.length();
         String ret;
         if (end-start < 60) ret = cache.substring(start, end);