aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorOvahlord <dreadkiller@gmx.de>2024-01-29 16:43:55 +0100
committerOvahlord <dreadkiller@gmx.de>2024-01-29 16:44:23 +0100
commit924efc89b2668d390bf768ccd936cc67e4a77f5d (patch)
tree97fe0f3d61120752f2ad55b086af3cd671f3d502 /src
parent7c43c6de46d536eb59394b9d5e93b0e656185e44 (diff)
Core/Players: fixed a possible crash in SendInitialPacketsBeforeAddToMap when uninstanced maps don't have a valid MapDifficulty entry
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/Player/Player.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index 32e60333672..5d2d5dc7bb2 100644
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -24191,7 +24191,8 @@ void Player::SendInitialPacketsBeforeAddToMap()
/// SMSG_WORLD_SERVER_INFO
WorldPackets::Misc::WorldServerInfo worldServerInfo;
- worldServerInfo.InstanceGroupSize = GetMap()->GetMapDifficulty()->MaxPlayers;
+ if (MapDifficultyEntry const* mapDifficulty = GetMap()->GetMapDifficulty())
+ worldServerInfo.InstanceGroupSize = mapDifficulty->MaxPlayers;
worldServerInfo.IsTournamentRealm = 0; /// @todo
// worldServerInfo.RestrictedAccountMaxLevel; /// @todo
// worldServerInfo.RestrictedAccountMaxMoney; /// @todo