Fix tasks that was cleared when running

This commit is contained in:
Aurélie Delhaie
2022-07-20 22:51:32 +02:00
parent 37a8b48330
commit 397085e335
6 changed files with 5 additions and 1 deletions

View File

@@ -125,7 +125,11 @@ namespace OpenSaveCloudClient.Core
mut.WaitOne();
try
{
_tasks.Clear();
var ended = _tasks.Where(t => t.Value.Status != AsyncTaskStatus.Running).ToArray();
foreach (var task in ended)
{
_tasks.Remove(task.Key);
}
OnTaskCleared(new TaskClearedEventArgs());
}
finally