diff --git a/src/java/com/threerings/presents/client/Client.java b/src/java/com/threerings/presents/client/Client.java index 0086c4b9b..5b73449e6 100644 --- a/src/java/com/threerings/presents/client/Client.java +++ b/src/java/com/threerings/presents/client/Client.java @@ -516,12 +516,6 @@ public class Client return false; } - // kill our tick interval - if (_tickInterval != null) { - _tickInterval.cancel(); - _tickInterval = null; - } - // ask the communicator to send a logoff message and disconnect from the server _comm.logoff(); @@ -818,6 +812,12 @@ public class Client _connectionId = _cloid = -1; _standalone = false; + // kill our tick interval + if (_tickInterval != null) { + _tickInterval.cancel(); + _tickInterval = null; + } + // and let our invocation director know we're logged off _invdir.cleanup();