diff --git a/protocol/protocol.go b/protocol/protocol.go index fd60d6501..767329c6a 100644 --- a/protocol/protocol.go +++ b/protocol/protocol.go @@ -453,7 +453,7 @@ func (c *rawConnection) close(err error) { c.writer.Close() c.reader.Close() - c.receiver.Close(c.id, err) + go c.receiver.Close(c.id, err) } }