From c0901e11ba8e80d2fc51d4dc51b0d32ffa865e55 Mon Sep 17 00:00:00 2001 From: goat <16760685+goaaats@users.noreply.github.com> Date: Sun, 29 Aug 2021 22:49:34 +0200 Subject: [PATCH] fix: dispose DalamudPluginInterface if plugin init fails --- Dalamud/Plugin/Internal/LocalPlugin.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/Dalamud/Plugin/Internal/LocalPlugin.cs b/Dalamud/Plugin/Internal/LocalPlugin.cs index bf3033794..ef8367f27 100644 --- a/Dalamud/Plugin/Internal/LocalPlugin.cs +++ b/Dalamud/Plugin/Internal/LocalPlugin.cs @@ -288,6 +288,7 @@ namespace Dalamud.Plugin.Internal if (this.instance == null) { this.State = PluginState.LoadError; + this.DalamudInterface.Dispose(); Log.Error($"Error while loading {this.Name}, failed to bind and call the plugin constructor"); return; }