From a60980a550232f760b66c9238ca4daa0d5dd50db Mon Sep 17 00:00:00 2001 From: Stanislav Seletskiy Date: Thu, 11 Dec 2014 16:41:59 +0600 Subject: [PATCH] do not crash on failed connect --- xmpp.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/xmpp.go b/xmpp.go index fa39d0a..ec4f7d1 100644 --- a/xmpp.go +++ b/xmpp.go @@ -224,7 +224,11 @@ func NewClientNoTLS(host, user, passwd string, debug bool) (*Client, error) { } func (c *Client) Close() error { - return c.conn.Close() + if c.conn != (*tls.Conn)(nil) { + return c.conn.Close() + } else { + return nil + } } func saslDigestResponse(username, realm, passwd, nonce, cnonceStr,