From 9397e7a16ff6c9d46327faec403c63ca872cd7d7 Mon Sep 17 00:00:00 2001 From: Machiavelli Date: Sat, 8 Oct 2011 13:16:31 +0200 Subject: [PATCH] Scripts/Ulduar/Flame Leviathan: Fix crash #3403. Thanks to Shauren for the heads up --- .../Northrend/Ulduar/ulduar/boss_flame_leviathan.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/server/scripts/Northrend/Ulduar/ulduar/boss_flame_leviathan.cpp b/src/server/scripts/Northrend/Ulduar/ulduar/boss_flame_leviathan.cpp index 50f866ea92..ec336d3402 100644 --- a/src/server/scripts/Northrend/Ulduar/ulduar/boss_flame_leviathan.cpp +++ b/src/server/scripts/Northrend/Ulduar/ulduar/boss_flame_leviathan.cpp @@ -1655,6 +1655,12 @@ class spell_pursue : public SpellScriptLoader { PrepareSpellScript(spell_pursue_SpellScript); + bool Load() + { + _target = NULL; + return true; + } + void FilterTargets(std::list& targets) { targets.remove_if(FlameLeviathanPursuedTargetSelector(GetCaster())); @@ -1673,7 +1679,6 @@ class spell_pursue : public SpellScriptLoader void FilterTargetsSubsequently(std::list& targets) { - ASSERT(_target); targets.clear(); targets.push_back(_target); }