Darien Raymond пре 7 година
родитељ
комит
e6446d43c8
1 измењених фајлова са 6 додато и 2 уклоњено
  1. 6 2
      common/buf/multi_buffer.go

+ 6 - 2
common/buf/multi_buffer.go

@@ -179,9 +179,13 @@ func (mb *MultiBuffer) WriteMultiBuffer(b MultiBuffer) error {
 }
 
 // Len returns the total number of bytes in the MultiBuffer.
-func (mb MultiBuffer) Len() int32 {
+func (mb *MultiBuffer) Len() int32 {
+	if mb == nil {
+		return 0
+	}
+
 	size := int32(0)
-	for _, b := range mb {
+	for _, b := range *mb {
 		size += b.Len()
 	}
 	return size