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; }