net.server: Don't close handler if it is already nil when SSL handshake fails
[prosody.git] / net / xmppclient_listener.lua
index 5e1a1ba328f8df27ce5a916ddec5cd72316af8bd..35838692ec6f76fc5af49210b32170c57551cf16 100644 (file)
@@ -1,4 +1,4 @@
--- Prosody IM v0.4
+-- Prosody IM
 -- Copyright (C) 2008-2009 Matthew Wild
 -- Copyright (C) 2008-2009 Waqas Hussain
 -- 
@@ -95,7 +95,7 @@ local function session_close(session, reason)
                end
                session.send("</stream:stream>");
                session.conn.close();
-               xmppclient.disconnect(session.conn, reason.condition or reason or "session closed");
+               xmppclient.disconnect(session.conn, (reason and reason.condition) or reason or "session closed");
        end
 end