aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2023-07-01 00:51:15 +0200
committerShauren <shauren.trinity@gmail.com>2023-07-01 00:51:15 +0200
commit263d1f4fe509c3ba372e2525564a307e52562724 (patch)
tree9e8c3ab337b84edd062733856d0cd3df7ba2368a /src
parent083ef35acc337521bb507b1e11fa506cf2b8f2c4 (diff)
Core/Spells: Fixed crash in spells with charge effects that also apply another effect on the caster
Closes #28983
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Spells/Spell.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp
index 4029dfdcfa0..3b7297b3ab6 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;