diff --git a/src/t_manager/ItemManager.tpp b/src/t_manager/ItemManager.tpp index 7ba3331..353cc26 100644 --- a/src/t_manager/ItemManager.tpp +++ b/src/t_manager/ItemManager.tpp @@ -475,7 +475,7 @@ void ItemManager::importFromFile_Json(const std::string& filename) { if (!in) { LOG_CONTEXT(LogLevel::ERR, "Cannot open file for reading: " + filename, ErrorCode::FILE_LOAD_FAILED); } - + std::lock_guard lock(mutex_); // Segmentation Fix json parsedJson; in >> parsedJson; @@ -775,7 +775,7 @@ bool ItemManager::importFromFile_Binary(const std::string& filename) { LOG_CONTEXT(LogLevel::ERR, "Cannot open binary file '" + filename + "' for reading.", false); return false; } - + std::lock_guard lock(mutex_); undoHistory.push_back(cloneCurrentState()); redoQueue = {}; items.clear();