From d66399cf623b9d2b3407327069fa67bd81cde43c Mon Sep 17 00:00:00 2001 From: George Hazan Date: Tue, 13 Apr 2021 19:47:16 +0300 Subject: MDatabaseCache: additional lock for global settings array --- src/mir_app/src/mdatabasecache.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/mir_app/src/mdatabasecache.cpp b/src/mir_app/src/mdatabasecache.cpp index 9f769a1f7b..5fffa1d553 100644 --- a/src/mir_app/src/mdatabasecache.cpp +++ b/src/mir_app/src/mdatabasecache.cpp @@ -143,6 +143,7 @@ char* MDatabaseCache::GetCachedSetting(const char *szModuleName, const char *szS if (m_lastSetting && !mir_strcmp(szKey, m_lastSetting)) return m_lastSetting; + mir_cslock lck(m_csVal); int index = m_lSettings.getIndex((char*)szKey); if (index != -1) m_lastSetting = m_lSettings[index]; -- cgit v1.2.3