diff --git a/launcher/InstanceList.cpp b/launcher/InstanceList.cpp index 2b8f34293..c884a4f12 100644 --- a/launcher/InstanceList.cpp +++ b/launcher/InstanceList.cpp @@ -823,6 +823,9 @@ void InstanceList::on_InstFolderChanged([[maybe_unused]] const Setting& setting, } m_instDir = newInstDir; m_groupsLoaded = false; + beginRemoveRows(QModelIndex(), 0, count()); + m_instances.erase(m_instances.begin(), m_instances.end()); + endRemoveRows(); emit instancesChanged(); } }