net.xmppcomponent_listener: Fixed a possible traceback in component disconnect handling.
authorWaqas Hussain <waqas20@gmail.com>
Tue, 21 Sep 2010 13:28:06 +0000 (18:28 +0500)
committerWaqas Hussain <waqas20@gmail.com>
Tue, 21 Sep 2010 13:28:06 +0000 (18:28 +0500)
net/xmppcomponent_listener.lua

index 5b791e65274b3ff41fa2c0eeb913a67706d1e7dd..6f02b136954027a78a8ac03c01a95065a3c95dd2 100644 (file)
@@ -203,7 +203,7 @@ function component_listener.ondisconnect(conn, err)
        local session = sessions[conn];
        if session then
                (session.log or log)("info", "component disconnected: %s (%s)", tostring(session.host), tostring(err));
-               if session.host then
+               if hosts[session.host] then
                        log("debug", "Deregistering component");
                        cm_deregister_component(session.host);
                        hosts[session.host].connected = nil;