diff --git a/src/transmog_scripts.cpp b/src/transmog_scripts.cpp index 732a2b6..66eb38c 100644 --- a/src/transmog_scripts.cpp +++ b/src/transmog_scripts.cpp @@ -913,7 +913,7 @@ public: void OnLootItem(Player* player, Item* item, uint32 /*count*/, ObjectGuid /*lootguid*/) override { - if (!sT->GetUseCollectionSystem() || !item) + if (!sT->GetUseCollectionSystem() || !item || typeid(*item) != typeid(Item)) return; if (item->GetTemplate()->Bonding == ItemBondingType::BIND_WHEN_PICKED_UP || item->IsSoulBound()) {