aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2021-12-12 19:19:29 +0100
committerShauren <shauren.trinity@gmail.com>2021-12-12 19:19:29 +0100
commitf61de627e5c367b9716b39c89e374322deb6b255 (patch)
tree02a5c9727fc0f8a9b54472ac5b52daac5cad96cb
parent9951b53808055fc3954bf6cf96207f13e3602781 (diff)
Core/Commands: Fixed crash in .npc showloot
-rw-r--r--src/server/scripts/Commands/cs_npc.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/server/scripts/Commands/cs_npc.cpp b/src/server/scripts/Commands/cs_npc.cpp
index fe1f60033ed..e38cbf25613 100644
--- a/src/server/scripts/Commands/cs_npc.cpp
+++ b/src/server/scripts/Commands/cs_npc.cpp
@@ -1470,13 +1470,14 @@ public:
{
ItemTemplate const* itemTemplate = sObjectMgr->GetItemTemplate(itemId);
char const* name = nullptr;
- if (!itemTemplate)
+ if (itemTemplate)
name = itemTemplate->GetName(handler->GetSessionDbcLocale());
if (!name)
name = "Unknown item";
handler->PSendSysMessage(alternateString ? LANG_COMMAND_NPC_SHOWLOOT_ENTRY_2 : LANG_COMMAND_NPC_SHOWLOOT_ENTRY,
itemCount, ItemQualityColors[itemTemplate ? static_cast<ItemQualities>(itemTemplate->GetQuality()) : ITEM_QUALITY_POOR], itemId, name, itemId);
}
+
static void _IterateNotNormalLootMap(ChatHandler* handler, NotNormalLootItemMap const& map, std::vector<LootItem> const& items)
{
for (NotNormalLootItemMap::value_type const& pair : map)