further robustification wrt. unclear ranges;
authorwenzelm
Thu, 24 Apr 2014 14:59:46 +0200
changeset 56699 60ad80f5cb62
parent 56698 e0655270d3f3
child 56700 c84bf6f63dfe
further robustification wrt. unclear ranges;
src/Tools/jEdit/src/jedit_lib.scala
--- a/src/Tools/jEdit/src/jedit_lib.scala	Thu Apr 24 14:51:41 2014 +0200
+++ b/src/Tools/jEdit/src/jedit_lib.scala	Thu Apr 24 14:59:46 2014 +0200
@@ -215,9 +215,12 @@
     val buffer = text_area.getBuffer
     buffer_range(buffer).try_restrict(range) match {
       case Some(range1) if !range1.is_singularity =>
-        text_area.invalidateLineRange(
-          buffer.getLineOfOffset(range1.start),
-          buffer.getLineOfOffset(range1.stop))
+        try {
+          text_area.invalidateLineRange(
+            buffer.getLineOfOffset(range1.start),
+            buffer.getLineOfOffset(range1.stop))
+        }
+        catch { case _: ArrayIndexOutOfBoundsException => }
       case _ =>
     }
   }