diff --git a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/instance_trial_of_the_champion.cpp b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/instance_trial_of_the_champion.cpp index ee82e1458..663e337ee 100644 --- a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/instance_trial_of_the_champion.cpp +++ b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/instance_trial_of_the_champion.cpp @@ -91,9 +91,11 @@ public: if (TeamIdInInstance == TEAM_NEUTRAL) { Map::PlayerList const &players = instance->GetPlayers(); - if( !players.isEmpty() ) - if( Player* pPlayer = players.begin()->GetSource() ) - TeamIdInInstance = pPlayer->GetTeamId(); + if (!players.isEmpty()) + if (Player* pPlayer = players.begin()->GetSource()) + if (Group * group = pPlayer->GetGroup()) + if(Player* groupLeader = ObjectAccessor::GetPlayer(*pPlayer,group->GetLeaderGUID())) + TeamIdInInstance = groupLeader->GetTeamId(); } switch( creature->GetEntry() )