diff --git a/application/core/Players/PlayerManager.php b/application/core/Players/PlayerManager.php index 1b861646..0f8a92ac 100644 --- a/application/core/Players/PlayerManager.php +++ b/application/core/Players/PlayerManager.php @@ -41,6 +41,7 @@ class PlayerManager implements CallbackListener, TimerListener { public $playerList = null; public $adminLists = null; /** @var Player[] $players */ + /** @deprecated Use getPlayers() */ public $players = array(); /* diff --git a/application/plugins/TheM/QueuePlugin.php b/application/plugins/TheM/QueuePlugin.php index 7b19e86b..4ad5fa1b 100644 --- a/application/plugins/TheM/QueuePlugin.php +++ b/application/plugins/TheM/QueuePlugin.php @@ -351,7 +351,10 @@ class QueuePlugin implements CallbackListener, ManialinkPageAnswerListener, Time $teams = array(); /** @var Player $playerObj */ - foreach ($this->maniaControl->playerManager->players as $playerObj) { + foreach ($this->maniaControl->playerManager->getPlayers() as $playerObj) { + if($playerObj->isSpectator) + continue; + if (!isset($teams[$playerObj->teamId])) { $teams[$playerObj->teamId] = 1; } else {