aboutsummaryrefslogtreecommitdiff
path: root/application/pages/modplatform/ftb
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 /application/pages/modplatform/ftb
parent88d6b6ea3fb8b6f3711d4d829f78c367e497945a (diff)
downloadPrismLauncher-7321a4fd3d3e19bf4c1b296849a7c876b1f686f0.tar.gz
PrismLauncher-7321a4fd3d3e19bf4c1b296849a7c876b1f686f0.tar.bz2
PrismLauncher-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).
Diffstat (limited to 'application/pages/modplatform/ftb')
-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();