diff --git a/src/java/com/threerings/ezgame/server/EZGameManager.java b/src/java/com/threerings/ezgame/server/EZGameManager.java index 752596cc..c51013a8 100644 --- a/src/java/com/threerings/ezgame/server/EZGameManager.java +++ b/src/java/com/threerings/ezgame/server/EZGameManager.java @@ -537,9 +537,14 @@ public class EZGameManager extends GameManager _ezObj.setEzGameService( (EZGameMarshaller) CrowdServer.invmgr.registerDispatcher(new EZGameDispatcher(this))); - // if we don't need the no-show timer, start. + // if we don't need the no-show timer, start right away (but allow the manager startup + // process to finish before doing so) if (!needsNoShowTimer()) { - startGame(); + CrowdServer.omgr.postRunnable(new Runnable() { + public void run () { + startGame(); + } + }); } }