diff --git a/src/as/com/threerings/crowd/client/LocationDirector.as b/src/as/com/threerings/crowd/client/LocationDirector.as index beb171c1e..e37895f62 100644 --- a/src/as/com/threerings/crowd/client/LocationDirector.as +++ b/src/as/com/threerings/crowd/client/LocationDirector.as @@ -212,6 +212,10 @@ public class LocationDirector extends BasicDirector _lservice.leavePlace(_cctx.getClient()); didLeavePlace(); + + // let our observers know that we're no longer in a location + _observers.apply(didChangeOp); + return true; } diff --git a/src/java/com/threerings/crowd/client/LocationDirector.java b/src/java/com/threerings/crowd/client/LocationDirector.java index c5564179f..62824fa50 100644 --- a/src/java/com/threerings/crowd/client/LocationDirector.java +++ b/src/java/com/threerings/crowd/client/LocationDirector.java @@ -191,6 +191,10 @@ public class LocationDirector extends BasicDirector _lservice.leavePlace(_ctx.getClient()); didLeavePlace(); + + // let our observers know that we're no longer in a location + _observers.apply(_didChangeOp); + return true; }