aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorflow <flowlnlnln@gmail.com>2022-07-17 11:43:12 -0300
committerflow <flowlnlnln@gmail.com>2022-07-17 11:43:12 -0300
commit6bb8332b4b8efbb3f21f31d465fa907c3db0a7ce (patch)
treecdb3c35eef2c3e0fd5db9df09480f395c18ee411
parentde9e304236ac0c11dd2b6bfb8b6f55943349c0e9 (diff)
downloadPrismLauncher-6bb8332b4b8efbb3f21f31d465fa907c3db0a7ce.tar.gz
PrismLauncher-6bb8332b4b8efbb3f21f31d465fa907c3db0a7ce.tar.bz2
PrismLauncher-6bb8332b4b8efbb3f21f31d465fa907c3db0a7ce.zip
fix: bogus returns in EnsureMetadataTask
Signed-off-by: flow <flowlnlnln@gmail.com>
-rw-r--r--launcher/modplatform/EnsureMetadataTask.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/launcher/modplatform/EnsureMetadataTask.cpp b/launcher/modplatform/EnsureMetadataTask.cpp
index f0c1fa99..60c54c4e 100644
--- a/launcher/modplatform/EnsureMetadataTask.cpp
+++ b/launcher/modplatform/EnsureMetadataTask.cpp
@@ -96,20 +96,22 @@ void EnsureMetadataTask::executeTask()
setStatus(tr("Checking if mods have metadata..."));
for (auto* mod : m_mods) {
- if (!mod->valid())
+ if (!mod->valid()) {
+ qDebug() << "Mod" << mod->name() << "is invalid!";
+ emitFail(mod);
continue;
+ }
// They already have the right metadata :o
if (mod->status() != ModStatus::NoMetadata && mod->metadata() && mod->metadata()->provider == m_provider) {
qDebug() << "Mod" << mod->name() << "already has metadata!";
emitReady(mod);
- return;
+ continue;
}
// Folders don't have metadata
if (mod->type() == Mod::MOD_FOLDER) {
emitReady(mod);
- return;
}
}