src/Tools/jEdit/src/jedit_lib.scala
changeset 56699 60ad80f5cb62
parent 56662 f373fb77e0a4
child 56774 2d39c313f39e
equal deleted inserted replaced
56698:e0655270d3f3 56699:60ad80f5cb62
   213   def invalidate_range(text_area: TextArea, range: Text.Range)
   213   def invalidate_range(text_area: TextArea, range: Text.Range)
   214   {
   214   {
   215     val buffer = text_area.getBuffer
   215     val buffer = text_area.getBuffer
   216     buffer_range(buffer).try_restrict(range) match {
   216     buffer_range(buffer).try_restrict(range) match {
   217       case Some(range1) if !range1.is_singularity =>
   217       case Some(range1) if !range1.is_singularity =>
   218         text_area.invalidateLineRange(
   218         try {
   219           buffer.getLineOfOffset(range1.start),
   219           text_area.invalidateLineRange(
   220           buffer.getLineOfOffset(range1.stop))
   220             buffer.getLineOfOffset(range1.start),
       
   221             buffer.getLineOfOffset(range1.stop))
       
   222         }
       
   223         catch { case _: ArrayIndexOutOfBoundsException => }
   221       case _ =>
   224       case _ =>
   222     }
   225     }
   223   }
   226   }
   224 
   227 
   225 
   228