diff --git a/core/src/main/java/com/threerings/presents/client/BlockingCommunicator.java b/core/src/main/java/com/threerings/presents/client/BlockingCommunicator.java index 4baf5fc46..1c2fc1ad6 100644 --- a/core/src/main/java/com/threerings/presents/client/BlockingCommunicator.java +++ b/core/src/main/java/com/threerings/presents/client/BlockingCommunicator.java @@ -949,7 +949,8 @@ public class BlockingCommunicator extends Communicator if (_selector != null) { _selector.wakeup(); } - closeDatagramChannel(); + // interrupt reading the current datagram + interrupt(); } }