From 18fb507f24133d904611e8fe3aa4e1f431a7a03f Mon Sep 17 00:00:00 2001 From: "Michael Cook (mackal)" Date: Fri, 30 Jan 2015 20:22:55 -0500 Subject: [PATCH] Tell queue memleak fix --- world/cliententry.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/world/cliententry.cpp b/world/cliententry.cpp index 034b7ef9a..3dfdbf94c 100644 --- a/world/cliententry.cpp +++ b/world/cliententry.cpp @@ -93,6 +93,8 @@ ClientListEntry::~ClientListEntry() { Camp(); // updates zoneserver's numplayers client_list.RemoveCLEReferances(this); } + for (auto &elem : tell_queue) + safe_delete_array(elem); tell_queue.clear(); } @@ -310,6 +312,7 @@ void ClientListEntry::ProcessTellQueue() pack->Deflate(); Server()->SendPacket(pack); safe_delete(pack); + safe_delete_array(*it); it = tell_queue.erase(it); } return;