diff --git a/UniversalExtensions.cs b/UniversalExtensions.cs index 8af40f4..c415e6a 100644 --- a/UniversalExtensions.cs +++ b/UniversalExtensions.cs @@ -181,6 +181,9 @@ public static class UniversalExtensions _ = Task.Delay(runTime.GetTimespanUntil().Milliseconds, CancellationToken.Token).ContinueWith(x => { + if (registeredScheduledTasks.ContainsKey(UID)) + registeredScheduledTasks.Remove(UID); + if (x.IsCompletedSuccessfully) task.Start(); });