diff options
author | flow <flowlnlnln@gmail.com> | 2022-07-17 11:43:12 -0300 |
---|---|---|
committer | flow <flowlnlnln@gmail.com> | 2022-07-17 11:43:12 -0300 |
commit | 6bb8332b4b8efbb3f21f31d465fa907c3db0a7ce (patch) | |
tree | cdb3c35eef2c3e0fd5db9df09480f395c18ee411 | |
parent | de9e304236ac0c11dd2b6bfb8b6f55943349c0e9 (diff) | |
download | PrismLauncher-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.cpp | 8 |
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; } } |