From e93c3d4ce42604dfe883eb7f0f9747e63e133887 Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Sun, 16 Feb 2020 10:28:34 +1100 Subject: [PATCH] taskmanager: try to start next waiting tasks when a task finishes Fixes bug where tasks would get stuck indefinitely. --- app/task/taskmanager.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/task/taskmanager.cpp b/app/task/taskmanager.cpp index 7fd21ebc0..b43ecfbb7 100644 --- a/app/task/taskmanager.cpp +++ b/app/task/taskmanager.cpp @@ -181,6 +181,9 @@ void TaskManager::TaskFinished(Task* task) // Decrement the active thread count active_thread_count_--; + + // Start any tasks that could start now + StartNextWaiting(); } TaskManager::TaskStatus TaskManager::GetTaskStatus(Task *t)