We shouldn't call disconnectedFromPeer if we don't have a nodeobj yet,

because we wouldn't have called connectedToPeer.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@6665 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Andrzej Kapolka
2011-06-22 18:16:40 +00:00
parent 23e5d5421f
commit 7862ac090a
@@ -213,14 +213,15 @@ public class PeerNode
// documentation inherited from interface ClientObserver // documentation inherited from interface ClientObserver
public void clientDidLogoff (Client client) public void clientDidLogoff (Client client)
{ {
if (nodeobj != null) { if (nodeobj == null) {
String nodeName = getNodeName(); return;
for (ClientInfo clinfo : nodeobj.clients) {
_peermgr.clientLoggedOff(nodeName, clinfo);
}
nodeobj.removeListener(_listener);
} }
String nodeName = getNodeName();
for (ClientInfo clinfo : nodeobj.clients) {
_peermgr.clientLoggedOff(nodeName, clinfo);
}
nodeobj.removeListener(_listener);
_peermgr.disconnectedFromPeer(this); _peermgr.disconnectedFromPeer(this);
_listener = null; _listener = null;