Fix mismatch between teams and player teams.

By: md_5 <git@md-5.net>
This commit is contained in:
CraftBukkit/Spigot
2015-01-17 19:59:16 +11:00
parent 043b6a7eb4
commit 06a42b5a28

View File

@@ -105,13 +105,14 @@ public final class CraftScoreboard implements org.bukkit.scoreboard.Scoreboard {
public Team getPlayerTeam(OfflinePlayer player) throws IllegalArgumentException { public Team getPlayerTeam(OfflinePlayer player) throws IllegalArgumentException {
Validate.notNull(player, "OfflinePlayer cannot be null"); Validate.notNull(player, "OfflinePlayer cannot be null");
return getTeam(player.getName()); ScoreboardTeam team = board.getPlayerTeam(player.getName());
return team == null ? null : new CraftTeam(this, team);
} }
public Team getTeam(String teamName) throws IllegalArgumentException { public Team getTeam(String teamName) throws IllegalArgumentException {
Validate.notNull(teamName, "Team name cannot be null"); Validate.notNull(teamName, "Team name cannot be null");
ScoreboardTeam team = board.getPlayerTeam(teamName); ScoreboardTeam team = board.getTeam(teamName);
return team == null ? null : new CraftTeam(this, team); return team == null ? null : new CraftTeam(this, team);
} }