diff --git a/pool.go b/pool.go index e15e1ee..d15d377 100644 --- a/pool.go +++ b/pool.go @@ -50,7 +50,7 @@ func (p *byteBufferPool) Release(b *ByteBuffer) { } maxSize := int(atomic.LoadUint64(&p.maxSize)) - if maxSize > 0 && cap(b.B) <= maxSize { + if maxSize == 0 || cap(b.B) <= maxSize { b.B = b.B[:0] p.pool.Put(b) }