From 29f4797b4cb3a54f3a68dde1542506d80b5968d3 Mon Sep 17 00:00:00 2001 From: Raymond Date: Fri, 27 Aug 2021 22:31:18 -0400 Subject: [PATCH] Print warning if dispose fails --- Dalamud/Game/Gui/PartyFinder/PartyFinderGui.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Dalamud/Game/Gui/PartyFinder/PartyFinderGui.cs b/Dalamud/Game/Gui/PartyFinder/PartyFinderGui.cs index e61cbaf84..6d2a7818d 100644 --- a/Dalamud/Game/Gui/PartyFinder/PartyFinderGui.cs +++ b/Dalamud/Game/Gui/PartyFinder/PartyFinderGui.cs @@ -66,7 +66,15 @@ namespace Dalamud.Game.Gui.PartyFinder public void Dispose() { this.receiveListingHook.Dispose(); - Marshal.FreeHGlobal(this.memory); + + try + { + Marshal.FreeHGlobal(this.memory); + } + catch (BadImageFormatException) + { + Log.Warning("Could not free PartyFinderGui memory."); + } } private void HandleReceiveListingDetour(IntPtr managerPtr, IntPtr data)