diff --git a/MareSynchronos/PlayerData/Services/CacheCreationService.cs b/MareSynchronos/PlayerData/Services/CacheCreationService.cs index 5c05ea8..2ee7b65 100644 --- a/MareSynchronos/PlayerData/Services/CacheCreationService.cs +++ b/MareSynchronos/PlayerData/Services/CacheCreationService.cs @@ -36,6 +36,12 @@ public sealed class CacheCreationService : DisposableMediatorSubscriberBase _haltCharaDataCreation = !msg.Resume; }); + Mediator.Subscribe(this, (msg) => + { + Logger.LogDebug("Received CreateCacheForObject for {handler}, updating", msg.ObjectToCreateFor); + AddCacheToCreate(msg.ObjectToCreateFor.ObjectKind); + }); + _playerRelatedObjects[ObjectKind.Player] = gameObjectHandlerFactory.Create(ObjectKind.Player, dalamudUtil.GetPlayerPointer, isWatched: true) .GetAwaiter().GetResult(); _playerRelatedObjects[ObjectKind.MinionOrMount] = gameObjectHandlerFactory.Create(ObjectKind.MinionOrMount, () => dalamudUtil.GetMinionOrMount(), isWatched: true) @@ -54,12 +60,6 @@ public sealed class CacheCreationService : DisposableMediatorSubscriberBase } }); - Mediator.Subscribe(this, (msg) => - { - Logger.LogDebug("Received CreateCacheForObject for {handler}, updating", msg.ObjectToCreateFor); - AddCacheToCreate(msg.ObjectToCreateFor.ObjectKind); - }); - Mediator.Subscribe(this, (msg) => { if (msg.ObjectToCreateFor.ObjectKind == ObjectKind.Pet)