瀏覽代碼

Fix a case in bbuf copy constructore

Vijay Pai 9 年之前
父節點
當前提交
17e630af30
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      src/cpp/util/byte_buffer.cc

+ 3 - 1
src/cpp/util/byte_buffer.cc

@@ -85,7 +85,9 @@ ByteBuffer::ByteBuffer(const ByteBuffer& buf)
 
 ByteBuffer& ByteBuffer::operator=(const ByteBuffer& buf) {
   Clear();                                       // first remove existing data
-  buffer_ = grpc_byte_buffer_copy(buf.buffer_);  // then copy
+  if (buf.buffer_) {
+    buffer_ = grpc_byte_buffer_copy(buf.buffer_);  // then copy
+  }
   return *this;
 }