Avoid NPE for final datagrams sent/received after client cleanup.

git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5975 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Andrzej Kapolka
2009-09-28 21:51:08 +00:00
parent 8cbc3fcf1a
commit dd15495810
@@ -447,7 +447,9 @@ public class BlockingCommunicator extends Communicator
_datagramChannel.write(buf);
// notify the tracker
_client.getMessageTracker().messageSent(true, size, msg);
if (_client != null) {
_client.getMessageTracker().messageSent(true, size, msg);
}
}
/**
@@ -502,7 +504,9 @@ public class BlockingCommunicator extends Communicator
if (debugLogMessages()) {
log.info("DATAGRAM " + msg);
}
_client.getMessageTracker().messageReceived(true, size, msg);
if (_client != null) {
_client.getMessageTracker().messageReceived(true, size, msg);
}
return msg;
} catch (ClassNotFoundException cnfe) {