aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorccrs <ccrs@users.noreply.github.com>2025-10-10 20:38:09 +0200
committerccrs <ccrs@users.noreply.github.com>2025-10-10 20:38:09 +0200
commit4957d0a51b9ca724b4f453e765f820f84034e2ce (patch)
tree7d8169dac681f3296f9bc5c5ce06d4232ad4fcc7 /src
parente7cb86d369b8e5e92daa3a8b9f123fea380fcc8c (diff)
Core/AI: fix silly crash if SetAggressiveStateAfter is used without a summoner reference
Diffstat (limited to 'src')
-rw-r--r--src/server/game/AI/ScriptedAI/ScriptedCreature.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/AI/ScriptedAI/ScriptedCreature.cpp b/src/server/game/AI/ScriptedAI/ScriptedCreature.cpp
index a0b48a3b2f8..b19802e72ed 100644
--- a/src/server/game/AI/ScriptedAI/ScriptedCreature.cpp
+++ b/src/server/game/AI/ScriptedAI/ScriptedCreature.cpp
@@ -494,7 +494,7 @@ void ScriptedAI::SetAggressiveStateAfter(Milliseconds timer, Creature* who/* = n
{
if (!who)
who = me;
- who->m_Events.AddEvent(new Trinity::Helpers::Events::SetAggresiveStateEvent(who, startCombat, summoner->GetGUID(), combatArgs), who->m_Events.CalculateTime(timer));
+ who->m_Events.AddEvent(new Trinity::Helpers::Events::SetAggresiveStateEvent(who, startCombat, summoner ? summoner->GetGUID() : ObjectGuid::Empty, combatArgs), who->m_Events.CalculateTime(timer));
}
void ScriptedAI::DoAddEvent(Milliseconds timer, BasicEvent* event, WorldObject* who/* = nullptr*/)