diff --git a/src/server/scripts/Northrend/zone_howling_fjord.cpp b/src/server/scripts/Northrend/zone_howling_fjord.cpp index 0ba807b4c..786b7b5a3 100644 --- a/src/server/scripts/Northrend/zone_howling_fjord.cpp +++ b/src/server/scripts/Northrend/zone_howling_fjord.cpp @@ -125,7 +125,13 @@ public: { if (HealthBelowPct(50) && !health50) { - Talk(SAY_TURMOIL_HALF_HP, me->ToTempSummon()->GetSummonerUnit()->ToPlayer()); + WorldObject* summoner = nullptr; + if (TempSummon const* tempSummon = me->ToTempSummon()) + { + summoner = tempSummon->GetSummonerUnit(); + } + + Talk(SAY_TURMOIL_HALF_HP, summoner); health50 = true; } }