summaryrefslogtreecommitdiffstats
path: root/libjava/classpath/javax/swing/text/Segment.java
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/classpath/javax/swing/text/Segment.java')
-rw-r--r--libjava/classpath/javax/swing/text/Segment.java5
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) : "";
}
/**
OpenPOWER on IntegriCloud