From 0824ba434b2e6769e2bb3834bca2a6ced7e101a1 Mon Sep 17 00:00:00 2001 From: rootdarkarchon Date: Wed, 8 Mar 2023 23:56:02 +0100 Subject: [PATCH] move check for cancellation of download token outside wait --- MareSynchronos/Managers/CachedPlayer.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/MareSynchronos/Managers/CachedPlayer.cs b/MareSynchronos/Managers/CachedPlayer.cs index 3e163b4..e9fcbf7 100644 --- a/MareSynchronos/Managers/CachedPlayer.cs +++ b/MareSynchronos/Managers/CachedPlayer.cs @@ -396,9 +396,10 @@ public class CachedPlayer : MediatorSubscriberBase, IDisposable // block until current application is done _logger.LogDebug("Waiting for current data application (Id: {id}) to finish", _applicationId); await Task.Delay(250).ConfigureAwait(false); - if (downloadToken.IsCancellationRequested) return; } + if (downloadToken.IsCancellationRequested) return; + _applicationTask = Task.Run(async () => { _applicationId = Guid.NewGuid();