diff --git a/apps/openmw/mwworld/worldmodel.cpp b/apps/openmw/mwworld/worldmodel.cpp index 76e71e20e0..a7f0a801d7 100644 --- a/apps/openmw/mwworld/worldmodel.cpp +++ b/apps/openmw/mwworld/worldmodel.cpp @@ -153,7 +153,9 @@ MWWorld::WorldModel::WorldModel(const MWWorld::ESMStore& store, ESM::ReadersCach : mStore(store) , mReaders(readers) , mIdCacheIndex(0) + , mPtrIndexUpdateCounter(0) { + mLastGeneratedRefnum.unset(); int cacheSize = std::clamp(Settings::Manager::getInt("pointers cache size", "Cells"), 40, 1000); mIdCache = IdCache(cacheSize, std::pair(ESM::RefId::sEmpty, (CellStore*)nullptr)); }