diff --git a/common/buf/multi_buffer.go b/common/buf/multi_buffer.go index 12c995a28..ca5d5d45c 100644 --- a/common/buf/multi_buffer.go +++ b/common/buf/multi_buffer.go @@ -95,6 +95,7 @@ func (mb *MultiBuffer) Read(b []byte) (int, error) { b = b[nBytes:] if bb.IsEmpty() { bb.Release() + (*mb)[i] = nil } else { endIndex = i break