diff --git a/core/logic/LumpManager.cpp b/core/logic/LumpManager.cpp index d6b1eb7f..31649927 100644 --- a/core/logic/LumpManager.cpp +++ b/core/logic/LumpManager.cpp @@ -122,10 +122,8 @@ void EntityLumpManager::Insert(size_t index) { } size_t EntityLumpManager::Append() { - return std::distance( - m_Entities.begin(), - m_Entities.emplace(m_Entities.end(), std::make_shared<EntityLumpEntry>()) - ); + auto it = m_Entities.emplace(m_Entities.end(), std::make_shared<EntityLumpEntry>()); + return std::distance(m_Entities.begin(), it); } size_t EntityLumpManager::Length() {