diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/scoreboard/GameScoreboard.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/scoreboard/GameScoreboard.java index 55ba841a9..1849d34f3 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/scoreboard/GameScoreboard.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/scoreboard/GameScoreboard.java @@ -25,6 +25,7 @@ public class GameScoreboard private ArrayList _elements = new ArrayList(); private char[] _chars = "1234567890abcdefghijklmnopqrstuvwxyz".toCharArray(); + private ArrayList _previousLines = new ArrayList(); private String _title; private int _shineIndex; @@ -260,10 +261,10 @@ public class GameScoreboard break; } } - else + else if (i >= _previousLines.size() || !_previousLines.get(i).equals(newLines.get(i))) { Team team = GetScoreboard().getTeam(str); - + if (team == null) { team = GetScoreboard().registerNewTeam(str); @@ -288,6 +289,8 @@ public class GameScoreboard i++; } + + _previousLines = newLines; } private String[] split(String line)