Make asset loading context assets in gdts override their previously defined assets with the same name

This commit is contained in:
Jan 2021-03-28 13:08:28 +02:00
parent 648fed20a6
commit 6acbd0e2be

View File

@ -23,7 +23,12 @@ void AssetLoadingContext::BuildGdtEntryCache()
}
else
{
gdfMapEntry->second.emplace(std::make_pair(entry->m_name, entry.get()));
auto entryMapEntry = gdfMapEntry->second.find(entry->m_name);
if (entryMapEntry == gdfMapEntry->second.end())
gdfMapEntry->second.emplace(std::make_pair(entry->m_name, entry.get()));
else
entryMapEntry->second = entry.get();
}
}
}