diff --git a/src/main/java/com/threerings/crowd/chat/client/MuteDirector.java b/src/main/java/com/threerings/crowd/chat/client/MuteDirector.java
index <HASH>..<HASH> 100644
--- a/src/main/java/com/threerings/crowd/chat/client/MuteDirector.java
+++ b/src/main/java/com/threerings/crowd/chat/client/MuteDirector.java
@@ -82,6 +82,7 @@ public class MuteDirector extends BasicDirector
             _chatdir.removeChatFilter(this);
             _chatdir = null;
         }
+        _ctx.getClient().removeClientObserver(this);
     }
 
     /**
We register as a client observer when we start up; we need to remove ourselves
when we shut down.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@<I> <I>f4-<I>e9-<I>-aa3c-eee0fc<I>fb1