diff --git a/source/shared_lib/sources/platform/common/simple_threads.cpp b/source/shared_lib/sources/platform/common/simple_threads.cpp index d6837fcbf..b8a10af82 100644 --- a/source/shared_lib/sources/platform/common/simple_threads.cpp +++ b/source/shared_lib/sources/platform/common/simple_threads.cpp @@ -275,20 +275,20 @@ void LogFileThread::saveToDisk(bool forceSaveAll,bool logListAlreadyLocked) { std::size_t logCount = logList.size(); if(logCount > 0) { - vector tempLogList = logList; - safeMutex.ReleaseLock(true); + //vector tempLogList = logList; + //safeMutex.ReleaseLock(true); - logCount = tempLogList.size(); + //logCount = tempLogList.size(); if(forceSaveAll == false) { logCount = min(logCount,(std::size_t)250000); } for(int i = 0; i < logCount; ++i) { - LogFileEntry &entry = tempLogList[i]; + LogFileEntry &entry = logList[i]; SystemFlags::logDebugEntry(entry.type, entry.entry, entry.entryDateTime); } - safeMutex.Lock(); + //safeMutex.Lock(); logList.erase(logList.begin(),logList.begin() + logCount); safeMutex.ReleaseLock(); }