diff --git a/zone/corpse.cpp b/zone/corpse.cpp index 654aa4b00..bfedf47d1 100644 --- a/zone/corpse.cpp +++ b/zone/corpse.cpp @@ -1570,7 +1570,7 @@ uint16 Corpse::CountItem(uint32 item_id) { } if (loot_item->item_id == item_id) { - item_count += loot_item->charges; + item_count += loot_item->charges > 0 ? loot_item->charges : 1; } } return item_count; diff --git a/zone/npc.cpp b/zone/npc.cpp index a10713d06..5226efaa3 100644 --- a/zone/npc.cpp +++ b/zone/npc.cpp @@ -758,7 +758,7 @@ uint16 NPC::CountItem(uint32 item_id) { } if (loot_item->item_id == item_id) { - item_count += loot_item->charges; + item_count += loot_item->charges > 0 ? loot_item->charges : 1; } } return item_count;