diff --git a/server/gameserver/room.cc b/server/gameserver/room.cc index 8ec297d6..e5e92928 100644 --- a/server/gameserver/room.cc +++ b/server/gameserver/room.cc @@ -525,6 +525,9 @@ void Room::DropItem(const glm::vec3& pos, int item_id, int item_count, int item_ void Room::DropItemEx(const glm::vec3& born_pos, const glm::vec3& pos, int item_id, int item_count, int item_lv, bool show_anim) { const mt::Equip* equip_meta = mt::Equip::GetById(item_id); + if (!equip_meta) { + return; + } int group_num = equip_meta->group_num(); if (item_id == mt::Equip::YELLOW_STONE_ID && group_num <= 0) { group_num = 1;