diff --git a/OpenRA.Mods.RA/Widgets/Logic/ObserverStatsLogic.cs b/OpenRA.Mods.RA/Widgets/Logic/ObserverStatsLogic.cs index b5a941ed2d..ec67d92139 100644 --- a/OpenRA.Mods.RA/Widgets/Logic/ObserverStatsLogic.cs +++ b/OpenRA.Mods.RA/Widgets/Logic/ObserverStatsLogic.cs @@ -55,9 +55,7 @@ namespace OpenRA.Mods.RA.Widgets.Logic var template = ScrollItemWidget.Setup(playerTemplate, () => false, null); template.OnClick = () => { - var index = playersPanel.Children.Where(c => c.GetOrNull("PLAYER") != null).ToList().FindIndex(w => w == template); - var selectedPlayer = teams.SelectMany(x => x).ElementAt(index); - var playerBase = world.Actors.FirstOrDefault(a => !a.IsDead() && a.HasTrait() && a.Owner == selectedPlayer); + var playerBase = world.Actors.FirstOrDefault(a => !a.IsDead() && a.HasTrait() && a.Owner == player); if (playerBase != null) { Game.MoveViewport(playerBase.Location.ToFloat2());