From e6446d43c8e1426fc0ec8aa784f7dfae4eb8623c Mon Sep 17 00:00:00 2001 From: Darien Raymond Date: Wed, 18 Apr 2018 11:45:40 +0200 Subject: [PATCH] fix multibuf len --- common/buf/multi_buffer.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/common/buf/multi_buffer.go b/common/buf/multi_buffer.go index 9198b8a24..758c88264 100644 --- a/common/buf/multi_buffer.go +++ b/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