diff --git a/.vs/OpenSaveCloudClient/DesignTimeBuild/.dtbcache.v2 b/.vs/OpenSaveCloudClient/DesignTimeBuild/.dtbcache.v2 index d13afaf..19e6f1c 100644 Binary files a/.vs/OpenSaveCloudClient/DesignTimeBuild/.dtbcache.v2 and b/.vs/OpenSaveCloudClient/DesignTimeBuild/.dtbcache.v2 differ diff --git a/.vs/OpenSaveCloudClient/FileContentIndex/c34463f3-fedc-41bb-8d43-ef2c0531b46a.vsidx b/.vs/OpenSaveCloudClient/FileContentIndex/c34463f3-fedc-41bb-8d43-ef2c0531b46a.vsidx deleted file mode 100644 index 2033275..0000000 Binary files a/.vs/OpenSaveCloudClient/FileContentIndex/c34463f3-fedc-41bb-8d43-ef2c0531b46a.vsidx and /dev/null differ diff --git a/.vs/OpenSaveCloudClient/v17/.futdcache.v1 b/.vs/OpenSaveCloudClient/v17/.futdcache.v1 index e2638a3..39922d0 100644 Binary files a/.vs/OpenSaveCloudClient/v17/.futdcache.v1 and b/.vs/OpenSaveCloudClient/v17/.futdcache.v1 differ diff --git a/.vs/ProjectEvaluation/opensavecloudclient.metadata.v2 b/.vs/ProjectEvaluation/opensavecloudclient.metadata.v2 index ec91784..21e7ddc 100644 Binary files a/.vs/ProjectEvaluation/opensavecloudclient.metadata.v2 and b/.vs/ProjectEvaluation/opensavecloudclient.metadata.v2 differ diff --git a/.vs/ProjectEvaluation/opensavecloudclient.projects.v2 b/.vs/ProjectEvaluation/opensavecloudclient.projects.v2 index 12120ac..5fc2061 100644 Binary files a/.vs/ProjectEvaluation/opensavecloudclient.projects.v2 and b/.vs/ProjectEvaluation/opensavecloudclient.projects.v2 differ diff --git a/OpenSaveCloudClient/Core/TaskManager.cs b/OpenSaveCloudClient/Core/TaskManager.cs index 7da9281..ea89bc5 100644 --- a/OpenSaveCloudClient/Core/TaskManager.cs +++ b/OpenSaveCloudClient/Core/TaskManager.cs @@ -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