diff --git a/apps/openmw/mwstate/charactermanager.cpp b/apps/openmw/mwstate/charactermanager.cpp index 6d2583776b..02d993d186 100644 --- a/apps/openmw/mwstate/charactermanager.cpp +++ b/apps/openmw/mwstate/charactermanager.cpp @@ -81,8 +81,7 @@ MWState::Character* MWState::CharacterManager::createCharacter(const std::string path = mPath / test.str(); } - mCharacters.emplace_back(path, mGame); - return &mCharacters.back(); + return &mCharacters.emplace_front(path, mGame); } std::list::iterator MWState::CharacterManager::findCharacter(const MWState::Character* character)