diff --git a/MareSynchronos/Managers/PlayerManager.cs b/MareSynchronos/Managers/PlayerManager.cs index 07e2e50..06ca1f0 100644 --- a/MareSynchronos/Managers/PlayerManager.cs +++ b/MareSynchronos/Managers/PlayerManager.cs @@ -110,8 +110,8 @@ namespace MareSynchronos.Managers Logger.Verbose("Building Cache for " + unprocessedObject.ObjectKind); PermanentDataCache = _characterDataFactory.BuildCharacterData(PermanentDataCache, unprocessedObject.ObjectKind, unprocessedObject.Address, token); unprocessedObject.IsProcessing = false; - token.ThrowIfCancellationRequested(); unprocessedObject.HasUnprocessedUpdate = false; + token.ThrowIfCancellationRequested(); } while (!PermanentDataCache.IsReady && !token.IsCancellationRequested)