From 99ea38d02a0ce067341d4b14d1085b615823fefb Mon Sep 17 00:00:00 2001 From: Mike Primm Date: Sun, 21 Apr 2013 21:05:12 -0500 Subject: [PATCH] Avoid shutdown exception due to bukkit 'improvements' --- src/main/java/org/dynmap/bukkit/DynmapPlugin.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/dynmap/bukkit/DynmapPlugin.java b/src/main/java/org/dynmap/bukkit/DynmapPlugin.java index 4878b403..413ffebb 100644 --- a/src/main/java/org/dynmap/bukkit/DynmapPlugin.java +++ b/src/main/java/org/dynmap/bukkit/DynmapPlugin.java @@ -242,7 +242,10 @@ public class DynmapPlugin extends JavaPlugin implements DynmapAPI { } @Override public Future callSyncMethod(Callable task) { - return getServer().getScheduler().callSyncMethod(DynmapPlugin.this, task); + if(DynmapPlugin.this.isEnabled()) + return getServer().getScheduler().callSyncMethod(DynmapPlugin.this, task); + else + return null; } @Override public String getServerName() { @@ -472,6 +475,9 @@ public class DynmapPlugin extends JavaPlugin implements DynmapAPI { return exhausted; } }); + if (f == null) { + return null; + } Boolean delay; try { delay = f.get();