diff --git a/components/esm/loadinfo.cpp b/components/esm/loadinfo.cpp index 7c98cc35b..a2bade1c5 100644 --- a/components/esm/loadinfo.cpp +++ b/components/esm/loadinfo.cpp @@ -16,6 +16,9 @@ void DialInfo::load(ESMReader &esm) mPrev = esm.getHNString("PNAM"); mNext = esm.getHNString("NNAM"); + // Since there's no way to mark selects as "deleted", we have to clear the SelectStructs from all previous loadings + mSelects.clear(); + // Not present if deleted if (esm.isNextSub("DATA")) { esm.getHT(mData, 12);