diff --git a/src/java/com/threerings/presents/client/InvocationDirector.java b/src/java/com/threerings/presents/client/InvocationDirector.java index 59fd655e5..7bf402543 100644 --- a/src/java/com/threerings/presents/client/InvocationDirector.java +++ b/src/java/com/threerings/presents/client/InvocationDirector.java @@ -398,10 +398,11 @@ public class InvocationDirector protected void flushListeners (long now) { if (_listeners.size() > 0) { + long then = now - LISTENER_MAX_AGE; Iterator iter = _listeners.values().iterator(); while (iter.hasNext()) { ListenerMarshaller lm = (ListenerMarshaller)iter.next(); - if (now - lm.mapStamp > LISTENER_MAX_AGE) { + if (then > lm.mapStamp) { // Log.info("Flushing marshaller " + lm + "."); iter.remove(); }