         // in fact, clear out all auxiliary sources
         _auxes.clear();
 
+        if (clearChatOnClientExit()) {
+            clearDisplays();
+        }
+
         // clear out the list of people we've chatted with
         _chatters.length = 0;
         notifyChatterObservers();


        // clear our service
        _cservice = null;

        clientLeftOrChanged();
    }

    /**
     * Overridable.
     */
    protected function clientLeftOrChanged () :void
    {
        clearDisplays();
    }

    /**

        removeAuxiliarySource(_clobj);
        addAuxiliarySource(_clobj = event.getClient().getClientObject(), ChatCodes.USER_CHAT_TYPE);

        if (clearChatOnClientExit()) {
            clearDisplays();
        }
    }

    // documentation inherited
