From 2eea58f26e8fe88f3294dca3d4a38d6a20d68e07 Mon Sep 17 00:00:00 2001 From: Shauren Date: Mon, 2 Jan 2023 19:48:54 +0100 Subject: Core/Loot: Added loot slot check to Loot::LootItemInSlot (client sent-value) Ref #28646 --- src/server/game/Loot/Loot.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src') 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; -- cgit v1.2.3