# HG changeset patch # User Chris Jones # Date 1378941470 21600 # Node ID f94b958f8df04f05ad3d26fc29f7899673d44ce9 # Parent 12c48d1157dca618e0b3c771e34bfe9e3fc20bcd Don't close the wrong end of a channel. But if we get an error, we can close the underlying socket. diff -r 12c48d1157dc -r f94b958f8df0 xmpp/stream.go --- a/xmpp/stream.go Mon Sep 09 04:27:53 2013 +0100 +++ b/xmpp/stream.go Wed Sep 11 17:17:50 2013 -0600 @@ -305,7 +305,7 @@ func (cl *Client) handleStreamError(se *streamError) { Info.Logf("Received stream error: %v", se) - close(cl.Send) + cl.socket.Close() } func (cl *Client) handleFeatures(fe *Features) {