From 168816d796efc7a9307fa1756f7a1bb70b3a8286 Mon Sep 17 00:00:00 2001 From: Octol1ttle Date: Thu, 22 Jan 2026 22:34:44 +0500 Subject: [PATCH] ModrinthCheckUpdate: don't send a request that is doomed to fail Signed-off-by: Octol1ttle (cherry picked from commit 29afecdbde47351aef6251e69e3263148c599ff6) --- launcher/modplatform/modrinth/ModrinthCheckUpdate.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/launcher/modplatform/modrinth/ModrinthCheckUpdate.cpp b/launcher/modplatform/modrinth/ModrinthCheckUpdate.cpp index 6683a0ed5..77062a752 100644 --- a/launcher/modplatform/modrinth/ModrinthCheckUpdate.cpp +++ b/launcher/modplatform/modrinth/ModrinthCheckUpdate.cpp @@ -90,13 +90,19 @@ void ModrinthCheckUpdate::getUpdateModsForLoader(std::optionalmetadata()->loaders & loader.value()) { + if (m_mappings.value(hash)->metadata()->loaders & loader.value()) { hashes.append(hash); } } } else { hashes = m_mappings.keys(); } + + if (hashes.isEmpty()) { + checkNextLoader(); + return; + } + auto job = api.latestVersions(hashes, m_hashType, m_gameVersions, loader, response); connect(job.get(), &Task::succeeded, this, [this, response, loader] { checkVersionsResponse(response, loader); });