diff --git a/Tranga/TaskManager.cs b/Tranga/TaskManager.cs index 624ba95..91862dc 100644 --- a/Tranga/TaskManager.cs +++ b/Tranga/TaskManager.cs @@ -54,7 +54,7 @@ public class TaskManager waitingButExecute.state = TrangaTask.ExecutionState.Enqueued; } - foreach (TrangaTask enqueuedTask in _allTasks.Where(enqueuedTask => enqueuedTask.state is TrangaTask.ExecutionState.Enqueued)) + foreach (TrangaTask enqueuedTask in _allTasks.Where(enqueuedTask => enqueuedTask.state is TrangaTask.ExecutionState.Enqueued).OrderBy(enqueuedTask => enqueuedTask.nextExecution)) { switch (enqueuedTask.task) {