From c50fbfab5ec84fc524bfd66ce259c783a9e06bd5 Mon Sep 17 00:00:00 2001 From: AzureGem Date: Sun, 19 Jul 2020 13:15:23 -0400 Subject: [PATCH] Subcribe to Framework's Update event from --- Dalamud/Game/ClientState/Actors/ActorTable.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Dalamud/Game/ClientState/Actors/ActorTable.cs b/Dalamud/Game/ClientState/Actors/ActorTable.cs index b430c8b40..2f5a2224e 100644 --- a/Dalamud/Game/ClientState/Actors/ActorTable.cs +++ b/Dalamud/Game/ClientState/Actors/ActorTable.cs @@ -57,9 +57,15 @@ namespace Dalamud.Game.ClientState.Actors { Address = addressResolver; this.dalamud = dalamud; + dalamud.Framework.OnUpdateEvent += Framework_OnUpdateEvent; + Log.Verbose("Actor table address {ActorTable}", Address.ActorTable); } + private void Framework_OnUpdateEvent(Internal.Framework framework) { + this.ResetCache(); + } + /// /// Get an actor at the specified spawn index. /// @@ -140,6 +146,7 @@ namespace Dalamud.Game.ClientState.Actors { private void Dispose(bool disposing) { if (disposed) return; + this.dalamud.Framework.OnUpdateEvent -= Framework_OnUpdateEvent; Marshal.FreeHGlobal(actorMem); disposed = true; }