Quellcode durchsuchen

Fix a case in bbuf copy constructore

Vijay Pai vor 9 Jahren
Ursprung
Commit
17e630af30
1 geänderte Dateien mit 3 neuen und 1 gelöschten Zeilen
  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) {
 ByteBuffer& ByteBuffer::operator=(const ByteBuffer& buf) {
   Clear();                                       // first remove existing data
   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;
   return *this;
 }
 }