diff --git a/buffer/pool.go b/buffer/pool.go index 0655b4b..bc936c1 100644 --- a/buffer/pool.go +++ b/buffer/pool.go @@ -252,6 +252,8 @@ func (r *readCloser) Close() error { for _, buf := range r.bufs { putBuf(buf) } + // In case Close gets called multiple times. + r.bufs = nil return nil }