Browse Source

Item crash fix on trying to destroy item that does not exist

Image 2 years ago
parent
commit
7a902f9ae1
1 changed files with 1 additions and 1 deletions
  1. 1 1
      EQ2/source/WorldServer/Items/Items.cpp

+ 1 - 1
EQ2/source/WorldServer/Items/Items.cpp

@@ -3176,7 +3176,7 @@ void PlayerItemList::DestroyItem(int16 index){
 		}
 		items.erase(item->details.bag_id);
 	}
-	if(items.count(item->details.inv_slot_id) > 0 && items[item->details.inv_slot_id][item->details.appearance_type].count(item->details.slot_id) > 0)
+	if(item && items.count(item->details.inv_slot_id) > 0 && items[item->details.inv_slot_id][item->details.appearance_type].count(item->details.slot_id) > 0)
 		items[item->details.inv_slot_id][item->details.appearance_type].erase(item->details.slot_id);
 	indexed_items[index] = 0;
 	safe_delete(item);