mirror of
https://github.com/EQEmu/Server.git
synced 2026-03-11 02:52:26 +00:00
Tell queue memleak fix
This commit is contained in:
parent
db948b3653
commit
18fb507f24
@ -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;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user