diff options
author | Shauren <shauren.trinity@gmail.com> | 2025-06-26 01:19:14 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2025-06-26 01:19:14 +0200 |
commit | 9247723c0721207dcaea22141861855f4e0a173f (patch) | |
tree | 6cc24801d6226d188f2f392f6c33caf00b719b4e /src/server/game/DungeonFinding/LFGMgr.cpp | |
parent | 17cb655e144b42d1ad5aa5b039edf3552128fa35 (diff) |
Core/LFG Fix crash on lfg boss kills
Diffstat (limited to 'src/server/game/DungeonFinding/LFGMgr.cpp')
-rw-r--r-- | src/server/game/DungeonFinding/LFGMgr.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/DungeonFinding/LFGMgr.cpp b/src/server/game/DungeonFinding/LFGMgr.cpp index b174dc0a7ab..5ae5208d3db 100644 --- a/src/server/game/DungeonFinding/LFGMgr.cpp +++ b/src/server/game/DungeonFinding/LFGMgr.cpp @@ -1459,7 +1459,7 @@ void LFGMgr::OnDungeonEncounterDone(ObjectGuid gguid, std::array<uint32, 4> cons uint32 gDungeonId = GetDungeon(gguid); LFGDungeonData const* dungeonDone = GetLFGDungeon(gDungeonId); // LFGDungeons can point to a DungeonEncounter from any difficulty so we need this kind of lenient check - if (std::find(dungeonEncounterIds.begin(), dungeonEncounterIds.end(), dungeonDone->finalDungeonEncounterId) == dungeonEncounterIds.end()) + if (!dungeonDone->finalDungeonEncounterId || !advstd::ranges::contains(dungeonEncounterIds, dungeonDone->finalDungeonEncounterId)) return; FinishDungeon(gguid, gDungeonId, currMap); |