Fix tasks that was cleared when running
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -125,7 +125,11 @@ namespace OpenSaveCloudClient.Core
|
|||||||
mut.WaitOne();
|
mut.WaitOne();
|
||||||
try
|
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());
|
OnTaskCleared(new TaskClearedEventArgs());
|
||||||
}
|
}
|
||||||
finally
|
finally
|
||||||
|
|||||||
Reference in New Issue
Block a user