Index: javax/swing/text/GapContent.java =================================================================== RCS file: /cvsroot/classpath/classpath/javax/swing/text/GapContent.java,v retrieving revision 1.31 diff -u -r1.31 GapContent.java --- javax/swing/text/GapContent.java 5 Oct 2005 20:24:46 -0000 1.31 +++ javax/swing/text/GapContent.java 11 Oct 2005 20:09:44 -0000 @@ -642,18 +642,13 @@ int index1 = Collections.binarySearch(positions, new GapContentPosition(offset)); - int index2 = Collections.binarySearch(positions, - new GapContentPosition(endOffset)); if (index1 < 0) index1 = -(index1 + 1); - if (index2 < 0) - index2 = -(index2 + 1); for (ListIterator i = positions.listIterator(index1); i.hasNext();) { - if (i.nextIndex() > index2) - break; - GapContentPosition p = (GapContentPosition) i.next(); + if (p.mark > endOffset) + break; if (p.mark >= offset && p.mark <= endOffset) res.add(p); }