From 119151c0e3ca2c5daf7ca070dd3d61f1e325133e Mon Sep 17 00:00:00 2001 From: Akkadius Date: Sat, 25 Jan 2025 14:04:57 -0600 Subject: [PATCH] [Hotfix] Delete later in RemoveItem second case --- zone/loot.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/zone/loot.cpp b/zone/loot.cpp index 7fe2f8fb3..bb53ddc55 100644 --- a/zone/loot.cpp +++ b/zone/loot.cpp @@ -695,9 +695,11 @@ void NPC::RemoveItem(uint32 item_id, uint16 quantity, uint16 slot) else if (item->item_id == item_id && item->equip_slot == slot && quantity >= 1) { if (item->charges <= quantity) { m_loot_items.erase(cur); - safe_delete(item); UpdateEquipmentLight(); - if (UpdateActiveLight()) { SendAppearancePacket(AppearanceType::Light, GetActiveLightType()); } + if (UpdateActiveLight()) { + SendAppearancePacket(AppearanceType::Light, GetActiveLightType()); + } + safe_delete(item); } else { item->charges -= quantity;