1
0

Lighting thread disabled its chunkstays before deleting them.

This commit is contained in:
Mattes D 2014-05-09 09:07:54 +02:00
parent fb58ef55be
commit 56ad2c2124

View File

@ -106,11 +106,13 @@ void cLightingThread::Stop(void)
cCSLock Lock(m_CS); cCSLock Lock(m_CS);
for (cChunkStays::iterator itr = m_PendingQueue.begin(), end = m_PendingQueue.end(); itr != end; ++itr) for (cChunkStays::iterator itr = m_PendingQueue.begin(), end = m_PendingQueue.end(); itr != end; ++itr)
{ {
(*itr)->Disable();
delete *itr; delete *itr;
} }
m_PendingQueue.clear(); m_PendingQueue.clear();
for (cChunkStays::iterator itr = m_Queue.begin(), end = m_Queue.end(); itr != end; ++itr) for (cChunkStays::iterator itr = m_Queue.begin(), end = m_Queue.end(); itr != end; ++itr)
{ {
(*itr)->Disable();
delete *itr; delete *itr;
} }
m_Queue.clear(); m_Queue.clear();