diff options
author | Shauren <shauren.trinity@gmail.com> | 2024-03-24 00:26:15 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2024-03-24 00:26:15 +0100 |
commit | 303dbd33933537f4ddbfb34e11b76c95c5f02eaa (patch) | |
tree | 8a9711d8c76812a99d2f8252bfe753344529a17d /src | |
parent | 6cd4607a65f10b4b80320d9dd87750032d6ad649 (diff) |
Core/Loot: Fixed crashes when generating loot on map that has no MapDifficulty data
Closes #29829
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Entities/Item/ItemBonusMgr.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/server/game/Entities/Item/ItemBonusMgr.cpp b/src/server/game/Entities/Item/ItemBonusMgr.cpp index 748fd929647..4fa49514bdd 100644 --- a/src/server/game/Entities/Item/ItemBonusMgr.cpp +++ b/src/server/game/Entities/Item/ItemBonusMgr.cpp @@ -73,6 +73,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) |