forked from Mirrorlandia_minetest/minetest
Fix a memleak pointed by @Zeno- in MeshUpdateQueue
This leak was introduced when added cache to MeshUpdateQueue and only occurs when leaving world.
This commit is contained in:
parent
1bf9b25fb4
commit
582ee15d8e
@ -83,6 +83,11 @@ MeshUpdateQueue::~MeshUpdateQueue()
|
||||
{
|
||||
MutexAutoLock lock(m_mutex);
|
||||
|
||||
for (std::map<v3s16, CachedMapBlockData *>::iterator i = m_cache.begin();
|
||||
i != m_cache.end(); ++i) {
|
||||
delete i->second;
|
||||
}
|
||||
|
||||
for (std::vector<QueuedMeshUpdate*>::iterator i = m_queue.begin();
|
||||
i != m_queue.end(); ++i) {
|
||||
QueuedMeshUpdate *q = *i;
|
||||
|
Loading…
Reference in New Issue
Block a user