From 3ec159ebe11eb0a5b7d015c2ed762f819577eb13 Mon Sep 17 00:00:00 2001 From: hondacrx Date: Tue, 6 Feb 2024 16:00:34 -0500 Subject: [PATCH] Core/Players: fixed a possible crash in SendInitialPacketsBeforeAddToMap when uninstanced maps don't have a valid MapDifficulty entry Port From (https://github.com/TrinityCore/TrinityCore/commit/924efc89b2668d390bf768ccd936cc67e4a77f5d) --- Source/Game/Entities/Player/Player.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Source/Game/Entities/Player/Player.cs b/Source/Game/Entities/Player/Player.cs index d6036a0af..01b027b98 100644 --- a/Source/Game/Entities/Player/Player.cs +++ b/Source/Game/Entities/Player/Player.cs @@ -5565,7 +5565,9 @@ namespace Game.Entities // SMSG_WORLD_SERVER_INFO WorldServerInfo worldServerInfo = new(); - worldServerInfo.InstanceGroupSize = GetMap().GetMapDifficulty().MaxPlayers; // @todo + var mapDifficulty = GetMap().GetMapDifficulty(); + if (mapDifficulty != null) + worldServerInfo.InstanceGroupSize = mapDifficulty.MaxPlayers; worldServerInfo.IsTournamentRealm = false; // @todo worldServerInfo.RestrictedAccountMaxLevel = null; // @todo worldServerInfo.RestrictedAccountMaxMoney = null; // @todo