diff --git a/src/server/scripts/Northrend/Naxxramas/boss_maexxna.cpp b/src/server/scripts/Northrend/Naxxramas/boss_maexxna.cpp index e2f22a615..eb4757c6f 100644 --- a/src/server/scripts/Northrend/Naxxramas/boss_maexxna.cpp +++ b/src/server/scripts/Northrend/Naxxramas/boss_maexxna.cpp @@ -132,12 +132,9 @@ public: events.Reset(); summons.DespawnAll(); if (pInstance) - { if (GameObject* go = me->GetMap()->GetGameObject(pInstance->GetGuidData(DATA_MAEXXNA_GATE))) - { - go->SetGoState(GO_STATE_ACTIVE); - } - } + if (pInstance->GetBossState(BOSS_FAERLINA) == DONE) + go->SetGoState(GO_STATE_ACTIVE); } void JustEngagedWith(Unit* who) override