diff --git a/core/src/config.cpp b/core/src/config.cpp index cb57cf56..911376c4 100644 --- a/core/src/config.cpp +++ b/core/src/config.cpp @@ -55,10 +55,12 @@ void ConfigManager::enableAutoSave() { void ConfigManager::disableAutoSave() { if (autoSaveEnabled) { - std::unique_lock lock(termMtx); - autoSaveEnabled = false; - termFlag = true; - termCond.notify_one(); + { + std::unique_lock lock(termMtx); + autoSaveEnabled = false; + termFlag = true; + termCond.notify_one(); + } autoSaveThread.join(); } }