From 45034b895e88f664041e6497e73f016bd92fafd1 Mon Sep 17 00:00:00 2001 From: Charlie Groves Date: Wed, 10 Oct 2007 02:01:48 +0000 Subject: [PATCH] Reference the client immediately rather than on the dobjmgr thread so it doesn't get released before we tell the listener it's resolved. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4842 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- src/java/com/threerings/presents/server/ClientManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/java/com/threerings/presents/server/ClientManager.java b/src/java/com/threerings/presents/server/ClientManager.java index f7c6d2d53..58c42ec2b 100644 --- a/src/java/com/threerings/presents/server/ClientManager.java +++ b/src/java/com/threerings/presents/server/ClientManager.java @@ -238,9 +238,9 @@ public class ClientManager if (clobj != null) { // report that the client is resolved on the dobjmgr thread to provide equivalent // behavior to the case where we actually have to do the resolution + clobj.reference(); PresentsServer.omgr.postRunnable(new Runnable() { public void run () { - clobj.reference(); listener.clientResolved(username, clobj); } });