diff --git a/EQ2/source/WorldServer/Chat/ChatChannel.cpp b/EQ2/source/WorldServer/Chat/ChatChannel.cpp index 75adbb43b..9151e3c5d 100644 --- a/EQ2/source/WorldServer/Chat/ChatChannel.cpp +++ b/EQ2/source/WorldServer/Chat/ChatChannel.cpp @@ -104,6 +104,8 @@ bool ChatChannel::LeaveChannel(Client *client) { for (itr = clients.begin(); itr != clients.end(); itr++) { if ((to_client = zone_list.GetClientByCharID(*itr)) == NULL) continue; + if (to_client == client) // don't need to send to self. + continue; if ((packet_struct = configReader.getStruct("WS_ChatChannelUpdate", to_client->GetVersion())) == NULL) continue;