diff --git a/Dalamud/Game/AddonEventManager/PluginEventController.cs b/Dalamud/Game/AddonEventManager/PluginEventController.cs index 2b9ba8e89..42424c6ec 100644 --- a/Dalamud/Game/AddonEventManager/PluginEventController.cs +++ b/Dalamud/Game/AddonEventManager/PluginEventController.cs @@ -83,10 +83,14 @@ internal unsafe class PluginEventController : IDisposable /// Addon name to remove events from. public void RemoveForAddon(string addonName) { - foreach (var registeredEvent in this.Events.Where(entry => entry.AddonName == addonName).ToList()) + if (this.Events.Where(entry => entry.AddonName == addonName).ToList() is { Count: not 0 } events) { - Log.Verbose($"Addon: {addonName} is Finalizing, removing event: {registeredEvent.LogString}"); - this.RemoveEvent(registeredEvent.ParamKey); + Log.Verbose($"Addon: {addonName} is Finalizing, removing {events.Count} events."); + + foreach (var registeredEvent in events) + { + this.RemoveEvent(registeredEvent.ParamKey); + } } }