diff --git a/Dalamud/Plugin/Internal/PluginManager.cs b/Dalamud/Plugin/Internal/PluginManager.cs index f44c4ff9d..22dcbed7a 100644 --- a/Dalamud/Plugin/Internal/PluginManager.cs +++ b/Dalamud/Plugin/Internal/PluginManager.cs @@ -968,7 +968,9 @@ internal partial class PluginManager : IDisposable, IServiceType { try { - plugin.Disable(); + if (!plugin.IsDisabled) + plugin.Disable(); + lock (this.pluginListLock) { this.InstalledPlugins = this.InstalledPlugins.Remove(plugin);