SPIGOT-438: Correct CraftScoreboard.getObjective NPEing instead of returning null for missing objectives

This commit is contained in:
Thinkofdeath 2015-01-17 23:10:08 +00:00
parent 00eba538b0
commit 59dd2ddb9d

View File

@ -37,7 +37,8 @@ public final class CraftScoreboard implements org.bukkit.scoreboard.Scoreboard {
public Objective getObjective(String name) throws IllegalArgumentException {
Validate.notNull(name, "Name cannot be null");
return new CraftObjective(this, board.getObjective(name));
ScoreboardObjective nms = board.getObjective(name);
return nms == null ? null : new CraftObjective(this, nms);
}
public ImmutableSet<Objective> getObjectivesByCriteria(String criteria) throws IllegalArgumentException {