Merge claudedo/c4930a56575e45b2ae9be47b1c49eb39
This commit is contained in:
@@ -526,8 +526,8 @@ public sealed class TaskStateService : ITaskStateService
|
||||
.Select(t => t.Status)
|
||||
.ToListAsync(CancellationToken.None);
|
||||
}
|
||||
if (childStatuses.Count == 0) return;
|
||||
|
||||
// No early-out on an empty list: zero children left (e.g. the last one was just
|
||||
// deleted) counts as "all terminal" — .All() on an empty sequence is vacuously true.
|
||||
bool allTerminal = childStatuses.All(s =>
|
||||
s == TaskStatus.Done || s == TaskStatus.Failed || s == TaskStatus.Cancelled);
|
||||
if (!allTerminal) return;
|
||||
|
||||
Reference in New Issue
Block a user