1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-01-21 09:23:53 +00:00

Add an early out to dialogue loading to match Morrowind.exe behaviour

This commit is contained in:
Evil Eye 2022-11-27 22:23:35 +01:00
parent 3e70fc2577
commit 3b8b5aee39

View file

@ -89,7 +89,14 @@ namespace ESM
if (lookup != mLookup.end())
{
auto it = lookup->second.first;
// Since the new version of this record may have changed the next/prev linked list connection, we need to re-insert the record
if (it->mPrev == info.mPrev)
{
*it = info;
lookup->second.second = isDeleted;
return;
}
// Since the new version of this record has a different prev linked list connection, we need to re-insert
// the record
mInfo.erase(it);
mLookup.erase(lookup);
}