From 08be78fa35784343b4cc25fd3c0a543427d87fe5 Mon Sep 17 00:00:00 2001 From: GJ Date: Tue, 30 Apr 2013 10:02:28 -0400 Subject: [PATCH] Avoid possible IllegalStateException if player has logged out before this processes. --- .../nossr50/runnables/scoreboards/ScoreboardChangeTask.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/gmail/nossr50/runnables/scoreboards/ScoreboardChangeTask.java b/src/main/java/com/gmail/nossr50/runnables/scoreboards/ScoreboardChangeTask.java index c24766114..90dab6789 100644 --- a/src/main/java/com/gmail/nossr50/runnables/scoreboards/ScoreboardChangeTask.java +++ b/src/main/java/com/gmail/nossr50/runnables/scoreboards/ScoreboardChangeTask.java @@ -17,7 +17,10 @@ public class ScoreboardChangeTask extends BukkitRunnable { @Override public void run() { - player.setScoreboard(oldScoreboard); + if (!player.isOnline()) { + player.setScoreboard(oldScoreboard); + } + ScoreboardManager.clearPendingTask(player.getName()); } }