Tell queue memleak fix

This commit is contained in:
Michael Cook (mackal) 2015-01-30 20:22:55 -05:00
parent db948b3653
commit 18fb507f24

View File

@ -93,6 +93,8 @@ ClientListEntry::~ClientListEntry() {
Camp(); // updates zoneserver's numplayers Camp(); // updates zoneserver's numplayers
client_list.RemoveCLEReferances(this); client_list.RemoveCLEReferances(this);
} }
for (auto &elem : tell_queue)
safe_delete_array(elem);
tell_queue.clear(); tell_queue.clear();
} }
@ -310,6 +312,7 @@ void ClientListEntry::ProcessTellQueue()
pack->Deflate(); pack->Deflate();
Server()->SendPacket(pack); Server()->SendPacket(pack);
safe_delete(pack); safe_delete(pack);
safe_delete_array(*it);
it = tell_queue.erase(it); it = tell_queue.erase(it);
} }
return; return;