From 59a65e9ef230bea9e098d8a371ec2d3b7c6bb195 Mon Sep 17 00:00:00 2001 From: Dave Hoover Date: Thu, 13 Sep 2007 21:38:01 +0000 Subject: [PATCH] We're waiting to hear that our PlaceObject has been destroyed so we can call didShutdown, so we can't stop listening to it until then. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4824 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- src/java/com/threerings/crowd/server/PlaceManager.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/java/com/threerings/crowd/server/PlaceManager.java b/src/java/com/threerings/crowd/server/PlaceManager.java index 0a2c7377c..99ac48863 100644 --- a/src/java/com/threerings/crowd/server/PlaceManager.java +++ b/src/java/com/threerings/crowd/server/PlaceManager.java @@ -254,10 +254,6 @@ public class PlaceManager */ public void shutdown () { - // clear out our listenership - _plobj.removeListener(this); - _plobj.removeListener(_bodyUpdater); - // destroy the object and everything will follow from that CrowdServer.omgr.destroyObject(_plobj.getOid()); @@ -489,6 +485,10 @@ public class PlaceManager */ protected void didShutdown () { + // clear out our listenership + _plobj.removeListener(this); + _plobj.removeListener(_bodyUpdater); + // let our delegates know that we've shut down applyToDelegates(new DelegateOp() { public void apply (PlaceManagerDelegate delegate) {