From 9f470a4205ed00ddd93653e83562e25c54ad2e17 Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Wed, 6 Jul 2005 01:00:19 +0000 Subject: [PATCH] If we end up with a selectable channel in our selection set that we no longer know about, request that it be given the boot when it rears its ugly head. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3643 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- .../com/threerings/presents/server/net/ConnectionManager.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/java/com/threerings/presents/server/net/ConnectionManager.java b/src/java/com/threerings/presents/server/net/ConnectionManager.java index 61e9014ba..4b462aa23 100644 --- a/src/java/com/threerings/presents/server/net/ConnectionManager.java +++ b/src/java/com/threerings/presents/server/net/ConnectionManager.java @@ -445,6 +445,10 @@ public class ConnectionManager extends LoopingThread if (handler == null) { Log.warning("Received network event but have no " + "registered handler [selkey=" + selkey + "]."); + // request that this key be removed from our selection + // set, which normally happens automatically but for + // some reason didn't + selkey.cancel(); continue; }