diff options
Diffstat (limited to 'libjava/classpath/javax/swing/text/Segment.java')
-rw-r--r-- | libjava/classpath/javax/swing/text/Segment.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/libjava/classpath/javax/swing/text/Segment.java b/libjava/classpath/javax/swing/text/Segment.java index 875d9966c1f..d2364e05a10 100644 --- a/libjava/classpath/javax/swing/text/Segment.java +++ b/libjava/classpath/javax/swing/text/Segment.java @@ -245,7 +245,8 @@ public class Segment implements Cloneable, CharacterIterator || position > getEndIndex()) throw new IllegalArgumentException("position: " + position + ", beginIndex: " + getBeginIndex() - + ", endIndex: " + getEndIndex()); + + ", endIndex: " + getEndIndex() + + ", text: " + toString()); current = position; @@ -264,7 +265,7 @@ public class Segment implements Cloneable, CharacterIterator */ public String toString() { - return new String(array, offset, count); + return (array != null) ? new String(array, offset, count) : ""; } /** |