diff --git a/Dalamud/Interface/DalamudInterface.cs b/Dalamud/Interface/DalamudInterface.cs index e7d330b55..342142e45 100644 --- a/Dalamud/Interface/DalamudInterface.cs +++ b/Dalamud/Interface/DalamudInterface.cs @@ -390,6 +390,7 @@ namespace Dalamud.Interface /// public void Dispose() { + this.scratchpadWindow.Dispose(); this.windowSystem.RemoveAllWindows(); this.logWindow?.Dispose(); diff --git a/Dalamud/Interface/Scratchpad/ScratchpadWindow.cs b/Dalamud/Interface/Scratchpad/ScratchpadWindow.cs index aa27cd26b..753eb9f87 100644 --- a/Dalamud/Interface/Scratchpad/ScratchpadWindow.cs +++ b/Dalamud/Interface/Scratchpad/ScratchpadWindow.cs @@ -13,7 +13,7 @@ using Serilog; namespace Dalamud.Interface.Scratchpad { - class ScratchpadWindow : Window + class ScratchpadWindow : Window, IDisposable { private readonly Dalamud dalamud; @@ -166,5 +166,10 @@ namespace Dalamud.Interface.Scratchpad ImGui.EndTabBar(); } } + + public void Dispose() + { + this.Execution.DisposeAllScratches(); + } } }