diff --git a/components/esm3/loaddial.cpp b/components/esm3/loaddial.cpp index b29d75d92b..f1c102250d 100644 --- a/components/esm3/loaddial.cpp +++ b/components/esm3/loaddial.cpp @@ -102,10 +102,12 @@ namespace ESM auto it = lookup->second.first; mLookup[info.mId] = std::make_pair(mInfo.insert(++it, info), isDeleted); - return; } + else + mLookup[info.mId] = std::make_pair(mInfo.insert(mInfo.end(), info), isDeleted); } - mLookup[info.mId] = std::make_pair(mInfo.insert(mInfo.begin(), info), isDeleted); + else + mLookup[info.mId] = std::make_pair(mInfo.insert(mInfo.begin(), info), isDeleted); } void Dialogue::clearDeletedInfos()