Fix iterator

This commit is contained in:
Jeremy Rimpo
2021-12-06 10:27:37 -06:00
parent 390b11cffc
commit 515a5faad2
+4 -3
View File
@@ -28,9 +28,10 @@ void EnderalSEGamePlugins::writePluginList(const MOBase::IPluginList* pluginList
});
QStringList PrimaryPlugins = organizer()->managedGame()->primaryPlugins();
QSet<QString> ManagedMods = QSet<QString>(PrimaryPlugins.begin(), PrimaryPlugins.end()).subtract(
QSet<QString>(organizer()->managedGame()->DLCPlugins().begin(), organizer()->managedGame()->DLCPlugins().end())
);
QStringList DLCPlugins = organizer()->managedGame()->DLCPlugins();
QSet<QString> ManagedMods = QSet<QString>(PrimaryPlugins.begin(), PrimaryPlugins.end());
QSet<QString> DLCSet = QSet<QString>(DLCPlugins.begin(), DLCPlugins.end());
ManagedMods.subtract(DLCSet);
PrimaryPlugins.append(QList<QString>(ManagedMods.begin(), ManagedMods.end()));
// we need to force some plugins because those are not force-loaded