diff -r fd6781a41e6f -r aa2cf77f0ed3 xmpp.go --- a/xmpp.go Wed Dec 28 11:35:21 2011 -0700 +++ b/xmpp.go Wed Dec 28 11:55:31 2011 -0700 @@ -85,7 +85,7 @@ cl.password = password cl.Jid = *jid cl.socket = tcp - cl.handlers = make(chan *stanzaHandler) + cl.handlers = make(chan *stanzaHandler, 1) // Start the transport handler, initially unencrypted. tlsr, tlsw := cl.startTransport()