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();