aboutsummaryrefslogtreecommitdiff
path: root/launcher/minecraft/mod/ModFolderModel.cpp
diff options
context:
space:
mode:
authorSefa Eyeoglu <contact@scrumplex.net>2022-07-08 16:25:35 +0200
committerGitHub <noreply@github.com>2022-07-08 16:25:35 +0200
commit08989bde5ea2f08ece041b5b6d092ad324d2f431 (patch)
treee49083bb881ca4baf40bfe10ec4a4907f42807fa /launcher/minecraft/mod/ModFolderModel.cpp
parentf1902a44716201d9d6431cab762663cd749b58eb (diff)
parente5f6dc1b14a03b078b69be1c4c3c5819092604c3 (diff)
downloadPrismLauncher-08989bde5ea2f08ece041b5b6d092ad324d2f431.tar.gz
PrismLauncher-08989bde5ea2f08ece041b5b6d092ad324d2f431.tar.bz2
PrismLauncher-08989bde5ea2f08ece041b5b6d092ad324d2f431.zip
Merge pull request #839 from flowln/modrinth_packs_bug_hunt
Diffstat (limited to 'launcher/minecraft/mod/ModFolderModel.cpp')
-rw-r--r--launcher/minecraft/mod/ModFolderModel.cpp14
1 files changed, 9 insertions, 5 deletions
diff --git a/launcher/minecraft/mod/ModFolderModel.cpp b/launcher/minecraft/mod/ModFolderModel.cpp
index ded2d3a2..bc2362a9 100644
--- a/launcher/minecraft/mod/ModFolderModel.cpp
+++ b/launcher/minecraft/mod/ModFolderModel.cpp
@@ -167,12 +167,16 @@ void ModFolderModel::finishUpdate()
{
QSet<QString> added = newSet;
added.subtract(currentSet);
- beginInsertRows(QModelIndex(), mods.size(), mods.size() + added.size() - 1);
- for(auto & addedMod: added) {
- mods.append(newMods[addedMod]);
- resolveMod(mods.last());
+
+ // When you have a Qt build with assertions turned on, proceeding here will abort the application
+ if (added.size() > 0) {
+ beginInsertRows(QModelIndex(), mods.size(), mods.size() + added.size() - 1);
+ for (auto& addedMod : added) {
+ mods.append(newMods[addedMod]);
+ resolveMod(mods.last());
+ }
+ endInsertRows();
}
- endInsertRows();
}
// update index