diff --git a/udp_muxed_conn.go b/udp_muxed_conn.go index 9ff90685..322d0207 100644 --- a/udp_muxed_conn.go +++ b/udp_muxed_conn.go @@ -147,6 +147,8 @@ func (c *udpMuxedConn) Close() error { pkt = next } + c.bufHead = nil + c.bufTail = nil c.state = udpMuxedConnClosed close(c.closedChan)