aboutsummaryrefslogtreecommitdiff
path: root/libjava/java/lang/StringBuffer.java
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/java/lang/StringBuffer.java')
-rw-r--r--libjava/java/lang/StringBuffer.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/libjava/java/lang/StringBuffer.java b/libjava/java/lang/StringBuffer.java
index 6e00fa7..0455ca6 100644
--- a/libjava/java/lang/StringBuffer.java
+++ b/libjava/java/lang/StringBuffer.java
@@ -454,7 +454,9 @@ public final class StringBuffer implements Serializable
*/
public StringBuffer insert (int offset, char[] data)
{
- return insert (offset, data, 0, data.length);
+ // One could check if offset is invalid here instead of making sure that
+ // data isn't null before dereferencing, but this works just as well.
+ return insert (offset, data, 0, data == null ? 0 : data.length);
}
/** Insert the <code>char[]</code> argument into this