summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJamie Mansfield <jmansfield@cadixdev.org>2020-11-28 22:13:53 +0000
committerJamie Mansfield <jmansfield@cadixdev.org>2020-11-28 22:13:53 +0000
commit7321a4fd3d3e19bf4c1b296849a7c876b1f686f0 (patch)
tree8b29ed74a9c112139bbaac6a2533ac219a2ab9dd
parent88d6b6ea3fb8b6f3711d4d829f78c367e497945a (diff)
downloadMultiMC-7321a4fd3d3e19bf4c1b296849a7c876b1f686f0.tar
MultiMC-7321a4fd3d3e19bf4c1b296849a7c876b1f686f0.tar.gz
MultiMC-7321a4fd3d3e19bf4c1b296849a7c876b1f686f0.tar.lz
MultiMC-7321a4fd3d3e19bf4c1b296849a7c876b1f686f0.tar.xz
MultiMC-7321a4fd3d3e19bf4c1b296849a7c876b1f686f0.zip
NOISSUE Ignore 'dud' FTB packs
There is no guarantee from modpacks.ch that modpacks contain any versions, which is currently an issue with pack 63 (Direwolf20 1.5).
-rw-r--r--application/pages/modplatform/ftb/FtbModel.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/application/pages/modplatform/ftb/FtbModel.cpp b/application/pages/modplatform/ftb/FtbModel.cpp
index ecdcb00b..2c646495 100644
--- a/application/pages/modplatform/ftb/FtbModel.cpp
+++ b/application/pages/modplatform/ftb/FtbModel.cpp
@@ -206,6 +206,14 @@ void ListModel::packRequestFinished()
return;
}
+ // Since there is no guarantee that packs have a version, this will just
+ // ignore those "dud" packs.
+ if (pack.versions.empty())
+ {
+ qWarning() << "FTB Pack " << pack.id << " ignored. reason: lacking any versions";
+ return;
+ }
+
beginInsertRows(QModelIndex(), modpacks.size(), modpacks.size());
modpacks.append(pack);
endInsertRows();