From a1c09aecfcb384387010812c0a6848f1739fe3d9 Mon Sep 17 00:00:00 2001 From: Xephi59 Date: Thu, 11 Jun 2015 00:55:46 +0200 Subject: [PATCH] Add a better check to cancel a non existing task... #AutoInHacks T.T --- .../fr/xephi/authme/process/login/AsyncronousLogin.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/fr/xephi/authme/process/login/AsyncronousLogin.java b/src/main/java/fr/xephi/authme/process/login/AsyncronousLogin.java index 4842dd057..a4a91e96c 100644 --- a/src/main/java/fr/xephi/authme/process/login/AsyncronousLogin.java +++ b/src/main/java/fr/xephi/authme/process/login/AsyncronousLogin.java @@ -169,8 +169,10 @@ public class AsyncronousLogin { // processed in other order. ProcessSyncronousPlayerLogin syncronousPlayerLogin = new ProcessSyncronousPlayerLogin(player, plugin, database); if (syncronousPlayerLogin.getLimbo() != null) { - syncronousPlayerLogin.getLimbo().getTimeoutTaskId().cancel(); - syncronousPlayerLogin.getLimbo().getMessageTaskId().cancel(); + if (syncronousPlayerLogin.getLimbo().getTimeoutTaskId() != null) + syncronousPlayerLogin.getLimbo().getTimeoutTaskId().cancel(); + if (syncronousPlayerLogin.getLimbo().getMessageTaskId() != null) + syncronousPlayerLogin.getLimbo().getMessageTaskId().cancel(); } Bukkit.getScheduler().scheduleSyncDelayedTask(plugin, syncronousPlayerLogin); } else if (player.isOnline()) {