diff options
Diffstat (limited to 'lib/java')
-rw-r--r-- | lib/java/src/org/apache/thrift/TBaseHelper.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/java/src/org/apache/thrift/TBaseHelper.java b/lib/java/src/org/apache/thrift/TBaseHelper.java index 6f6c6ebf5..18471b4ba 100644 --- a/lib/java/src/org/apache/thrift/TBaseHelper.java +++ b/lib/java/src/org/apache/thrift/TBaseHelper.java @@ -191,6 +191,11 @@ public final class TBaseHelper { } public static void toString(Collection<ByteBuffer> bbs, StringBuilder sb) { + if (bbs == null) { + sb.append(bbs); + return; + } + Iterator<ByteBuffer> it = bbs.iterator(); if (!it.hasNext()) { sb.append("[]"); @@ -210,6 +215,11 @@ public final class TBaseHelper { } public static void toString(ByteBuffer bb, StringBuilder sb) { + if (bb == null) { + sb.append(bb); + return; + } + byte[] buf = bb.array(); int arrayOffset = bb.arrayOffset(); |