From 263d1f4fe509c3ba372e2525564a307e52562724 Mon Sep 17 00:00:00 2001 From: Shauren Date: Sat, 1 Jul 2023 00:51:15 +0200 Subject: [PATCH] Core/Spells: Fixed crash in spells with charge effects that also apply another effect on the caster Closes #28983 --- src/server/game/Spells/Spell.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp index 4029dfdcfa..3b7297b3ab 100644 --- a/src/server/game/Spells/Spell.cpp +++ b/src/server/game/Spells/Spell.cpp @@ -884,7 +884,7 @@ void Spell::UpdateDelayMomentForUnitTarget(Unit* unit, uint64 hitDelay) // if new hit delay is greater than old delay for this target we must check all other spell targets to see if m_delayMoment can be increased auto minDelayTargetItr = std::min_element(m_UniqueTargetInfo.begin(), m_UniqueTargetInfo.end(), [](Spell::TargetInfo const& itr, Spell::TargetInfo const& smallest) { - return itr.TimeDelay < smallest.TimeDelay; + return itr.TimeDelay && itr.TimeDelay < smallest.TimeDelay; }); m_delayMoment = minDelayTargetItr->TimeDelay;