From 166967fe8642d6b0a5ce5c0827208028880a6f11 Mon Sep 17 00:00:00 2001 From: Stoabrogga <38475780+Stoabrogga@users.noreply.github.com> Date: Wed, 5 Feb 2020 17:40:17 +0100 Subject: [PATCH] fix(Core/TempSummon): Fix crash concerning PlayerScript hook (#2650) --- src/server/game/Entities/Creature/TemporarySummon.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/server/game/Entities/Creature/TemporarySummon.cpp b/src/server/game/Entities/Creature/TemporarySummon.cpp index 5eba95918..28548fa59 100644 --- a/src/server/game/Entities/Creature/TemporarySummon.cpp +++ b/src/server/game/Entities/Creature/TemporarySummon.cpp @@ -149,8 +149,9 @@ void TempSummon::InitStats(uint32 duration) ASSERT(!IsPet()); Unit* owner = GetSummoner(); - if (Player* player = owner->ToPlayer()) - sScriptMgr->OnBeforeTempSummonInitStats(player, this, duration); + if (owner) + if (Player* player = owner->ToPlayer()) + sScriptMgr->OnBeforeTempSummonInitStats(player, this, duration); m_timer = duration; m_lifetime = duration;