fix issue with player disposal, fix issue with penumbra mass redraw

This commit is contained in:
Stanley Dimant
2022-07-24 21:50:35 +02:00
parent 03414c9c94
commit 949cfd0c0e
3 changed files with 6 additions and 5 deletions

View File

@@ -139,7 +139,7 @@ namespace MareSynchronos.Managers
}
}
if (playerRelatedObjects.Any(c => c.HasUnprocessedUpdate))
if (playerRelatedObjects.Any(c => c.HasUnprocessedUpdate && !c.IsProcessing))
{
OnPlayerOrAttachedObjectsChanged();
}
@@ -195,7 +195,7 @@ namespace MareSynchronos.Managers
LastCreatedCharacterData = cacheDto;
}
if (_apiController.IsConnected)
if (_apiController.IsConnected && !token.IsCancellationRequested)
{
Logger.Verbose("Invoking PlayerHasChanged");
PlayerHasChanged?.Invoke(cacheDto);