From 549165d702a75e035b76deda408b5bfe95431068 Mon Sep 17 00:00:00 2001 From: Jon Date: Fri, 17 May 2024 23:58:24 +0100 Subject: [PATCH] Unhook inventory manager on terminate --- GWToolboxdll/Modules/InventoryManager.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/GWToolboxdll/Modules/InventoryManager.cpp b/GWToolboxdll/Modules/InventoryManager.cpp index 091663f3d..b333dcecd 100644 --- a/GWToolboxdll/Modules/InventoryManager.cpp +++ b/GWToolboxdll/Modules/InventoryManager.cpp @@ -910,6 +910,10 @@ void InventoryManager::Terminate() { ToolboxUIElement::Terminate(); ClearPotentialItems(); + GW::Items::RemoveItemClickCallback(&ItemClick_Entry); + GW::UI::RemoveUIMessageCallback(&ItemClick_Entry); + GW::Trade::RemoveOfferItemCallback(&on_offer_item_hook); + GW::Hook::RemoveHook(AddItemRowToWindow_Func); } // Hide unsellable items from merchant