diff --git a/client.go b/client.go index c28bf83..106da2a 100644 --- a/client.go +++ b/client.go @@ -254,8 +254,8 @@ func (c *Client) SendMessage(message WritableClientMessage) bool { func (c *Client) ReadPump() { defer func() { - c.Close() close(c.messageChan) + c.Close() }() addr := c.RemoteAddr()