diff --git a/src/server/scripts/EasternKingdoms/Scholomance/boss_darkmaster_gandling.cpp b/src/server/scripts/EasternKingdoms/Scholomance/boss_darkmaster_gandling.cpp index 484f9ccb8..d13dddf4a 100644 --- a/src/server/scripts/EasternKingdoms/Scholomance/boss_darkmaster_gandling.cpp +++ b/src/server/scripts/EasternKingdoms/Scholomance/boss_darkmaster_gandling.cpp @@ -296,7 +296,7 @@ public: void SpellHitTarget(Unit* target, const SpellInfo* spellinfo) override { uint32 room = 0; - if (spellinfo && spellinfo->Id == SPELL_SHADOW_PORTAL) + if (spellinfo && spellinfo->Id == SPELL_SHADOW_PORTAL && target && me->GetVictim()) { room = GetData(GANDLING_ROOM_TO_USE); SetGate(room, CLOSED);