From 7a6d78c90a9e3699f01fecb4d3d7edd6d9769a85 Mon Sep 17 00:00:00 2001 From: Shauren Date: Sun, 24 Mar 2024 00:26:15 +0100 Subject: Core/Loot: Fixed crashes when generating loot on map that has no MapDifficulty data Closes #29829 (cherry picked from commit 303dbd33933537f4ddbfb34e11b76c95c5f02eaa) --- src/server/game/Entities/Item/ItemBonusMgr.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/server') diff --git a/src/server/game/Entities/Item/ItemBonusMgr.cpp b/src/server/game/Entities/Item/ItemBonusMgr.cpp index 1a840d8cda3..478b7be0826 100644 --- a/src/server/game/Entities/Item/ItemBonusMgr.cpp +++ b/src/server/game/Entities/Item/ItemBonusMgr.cpp @@ -61,6 +61,9 @@ void Load() ItemContext GetContextForPlayer(MapDifficultyEntry const* mapDifficulty, Player const* player) { + if (!mapDifficulty) + return ItemContext::NONE; + auto evalContext = [](ItemContext currentContext, ItemContext newContext) { if (newContext == ItemContext::NONE) -- cgit v1.2.3