diff --git a/src/main/java/com/threerings/presents/client/ClientDObjectMgr.java b/src/main/java/com/threerings/presents/client/ClientDObjectMgr.java index 3d88f5335..089043813 100644 --- a/src/main/java/com/threerings/presents/client/ClientDObjectMgr.java +++ b/src/main/java/com/threerings/presents/client/ClientDObjectMgr.java @@ -250,7 +250,11 @@ public class ClientDObjectMgr _flusher.cancel(); _flushes.clear(); _dead.clear(); - _ocache.clear(); + _client.getRunQueue().postRunnable(new Runnable() { + public void run () { + _ocache.clear(); + } + }); } protected void queueAction (int oid, Subscriber target, boolean subscribe)