Uhh, might want to handle PresentsSession.getInetAddress returning null for disconnected clients

git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5687 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Charlie Groves
2009-03-18 20:14:15 +00:00
parent af14e64c04
commit 0da49cb6ab
@@ -190,7 +190,11 @@ public class ClientManager
List<PresentsSession> sessions = Lists.newArrayListWithExpectedSize(1);
synchronized (_usermap) {
for (PresentsSession session : _usermap.values()) {
if (Arrays.equals(addr, session.getInetAddress().getAddress())) {
InetAddress sessionAddr = session.getInetAddress();
if (sessionAddr == null) {
continue;
}
if (Arrays.equals(addr, sessionAddr.getAddress())) {
sessions.add(session);
}
}