diff --git a/MareSynchronos/Managers/CacheCreationService.cs b/MareSynchronos/Managers/CacheCreationService.cs index e357690..380808e 100644 --- a/MareSynchronos/Managers/CacheCreationService.cs +++ b/MareSynchronos/Managers/CacheCreationService.cs @@ -28,10 +28,13 @@ public class CacheCreationService : MediatorSubscriberBase, IDisposable }); Mediator.Subscribe(this, (msg) => { - var actualMsg = (ClearCacheForObjectMessage)msg; - _lastCreatedData.FileReplacements.Remove(actualMsg.ObjectToCreateFor.ObjectKind); - _lastCreatedData.GlamourerString.Remove(actualMsg.ObjectToCreateFor.ObjectKind); - Mediator.Publish(new CharacterDataCreatedMessage(_lastCreatedData)); + Task.Run(() => + { + var actualMsg = (ClearCacheForObjectMessage)msg; + _lastCreatedData.FileReplacements.Remove(actualMsg.ObjectToCreateFor.ObjectKind); + _lastCreatedData.GlamourerString.Remove(actualMsg.ObjectToCreateFor.ObjectKind); + Mediator.Publish(new CharacterDataCreatedMessage(_lastCreatedData)); + }); }); Mediator.Subscribe(this, (msg) => UpdatePointers()); Mediator.Subscribe(this, (msg) => ProcessCacheCreation()); diff --git a/MareSynchronos/MareSynchronos.csproj b/MareSynchronos/MareSynchronos.csproj index c35577b..19e8e5d 100644 --- a/MareSynchronos/MareSynchronos.csproj +++ b/MareSynchronos/MareSynchronos.csproj @@ -3,7 +3,7 @@ - 0.7.23 + 0.7.24 https://github.com/Penumbra-Sync/client