Fix #471 Task is already finished when task.Wait is called
Some checks failed
Docker Image CI / build (push) Has been cancelled

This commit is contained in:
2025-10-12 13:52:55 +02:00
parent 1378292e6d
commit b25cc3bddc

View File

@@ -158,9 +158,12 @@ public static class Tranga
{
if (RunningWorkers.TryGetValue(worker, out Task<BaseWorker[]>? task))
{
Log.Debug($"Waiting for Children to exit {worker}");
task.Wait();
if (task.IsCompleted)
if (!task.IsCompleted)
{
Log.Debug($"Waiting for Children to exit {worker}");
task.Wait();
}
if (task.IsCompletedSuccessfully)
{
Log.Debug($"Children done {worker}");
BaseWorker[] newWorkers = task.Result;