From 8da6fd1095b2262439034eb4a70e306451faca9a Mon Sep 17 00:00:00 2001 From: Petr Mikheev Date: Thu, 15 Jun 2023 11:33:12 +0200 Subject: [PATCH] Fix #7424 --- apps/openmw/mwworld/store.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/openmw/mwworld/store.cpp b/apps/openmw/mwworld/store.cpp index af281f4462..e4e8a06c47 100644 --- a/apps/openmw/mwworld/store.cpp +++ b/apps/openmw/mwworld/store.cpp @@ -988,7 +988,9 @@ namespace MWWorld setting.blank(); setting.mId = ESM::RefId::stringRefId(key); setting.mValue = std::move(value); - mStatic.emplace(setting.mId, std::move(setting)); + auto [iter, inserted] = mStatic.insert_or_assign(setting.mId, std::move(setting)); + if (inserted) + mShared.push_back(&iter->second); }; for (auto& [key, value] : Fallback::Map::getIntFallbackMap()) addSetting(key, ESM::Variant(value));