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();