diff --git a/connector/src/main/java/org/geysermc/connector/scoreboard/Scoreboard.java b/connector/src/main/java/org/geysermc/connector/scoreboard/Scoreboard.java index 6f4b540ac..c32353b78 100644 --- a/connector/src/main/java/org/geysermc/connector/scoreboard/Scoreboard.java +++ b/connector/src/main/java/org/geysermc/connector/scoreboard/Scoreboard.java @@ -150,6 +150,13 @@ public final class Scoreboard { continue; } + // there's nothing we can do with inactive objectives + // after checking if the objective has been deleted, + // except waiting for the objective to become activated (: + if (!objective.isActive()) { + continue; + } + if (playerTeam != null && playerTeam.getColor() == objective.getTeamColor()) { correctSidebar = objective; }