aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortimoreo <contact@timoreo.fr>2022-09-08 09:28:05 +0200
committerGitHub <noreply@github.com>2022-09-08 09:28:05 +0200
commitca282f9fb36d12bb038ebdb90f017a6e3c945c0d (patch)
tree9e68d54946bedf00be8130ed1cf828bc28707bf3
parentf65d506f26fd8ba346646dc24ea6bca5e968d0c6 (diff)
parent7cf2c3be0fe7495898675082e2e3f74c496683d4 (diff)
downloadPrismLauncher-ca282f9fb36d12bb038ebdb90f017a6e3c945c0d.tar.gz
PrismLauncher-ca282f9fb36d12bb038ebdb90f017a6e3c945c0d.tar.bz2
PrismLauncher-ca282f9fb36d12bb038ebdb90f017a6e3c945c0d.zip
Merge pull request #1117 from flowln/fix_updater
Fix the mod updater not working as intended
-rw-r--r--launcher/tasks/ConcurrentTask.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/launcher/tasks/ConcurrentTask.cpp b/launcher/tasks/ConcurrentTask.cpp
index 484ac58e..ce08a6a2 100644
--- a/launcher/tasks/ConcurrentTask.cpp
+++ b/launcher/tasks/ConcurrentTask.cpp
@@ -37,7 +37,8 @@ void ConcurrentTask::executeTask()
{
m_total_size = m_queue.size();
- int num_starts = std::min(m_total_max_size, m_total_size);
+ // Start the least amount of tasks needed, but at least one
+ int num_starts = std::max(1, std::min(m_total_max_size, m_total_size));
for (int i = 0; i < num_starts; i++) {
QMetaObject::invokeMethod(this, &ConcurrentTask::startNext, Qt::QueuedConnection);
}