diff --git a/server/client.go b/server/client.go index 2c589b84a95..bbfbd1444a8 100644 --- a/server/client.go +++ b/server/client.go @@ -5191,6 +5191,10 @@ func (c *client) flushAndClose(minimalFlush bool) { nbPoolPut(c.out.nb[i]) } c.out.nb = nil + for _, b := range c.out.wnb { + nbPoolPut(b) + } + c.out.wnb = nil // Close the low level connection. if c.nc != nil {