aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2023-01-02 19:48:54 +0100
committerShauren <shauren.trinity@gmail.com>2023-01-02 19:48:54 +0100
commit2eea58f26e8fe88f3294dca3d4a38d6a20d68e07 (patch)
tree76756bbb33551133f03f15e8b95235db4f42c124
parente2fad9e85698aad4cdc63e2098461d80a737a7c0 (diff)
Core/Loot: Added loot slot check to Loot::LootItemInSlot (client sent-value)
Ref #28646
-rw-r--r--src/server/game/Loot/Loot.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/server/game/Loot/Loot.cpp b/src/server/game/Loot/Loot.cpp
index 54863bf7395..90d50246cfa 100644
--- a/src/server/game/Loot/Loot.cpp
+++ b/src/server/game/Loot/Loot.cpp
@@ -902,6 +902,9 @@ LootItem const* Loot::GetItemInSlot(uint32 lootListId) const
LootItem* Loot::LootItemInSlot(uint32 lootListId, Player const* player, NotNormalLootItem** ffaItem)
{
+ if (lootListId >= items.size())
+ return nullptr;
+
LootItem* item = &items[lootListId];
bool is_looted = item->is_looted;