diff --git a/src/main/java/org/bukkit/craftbukkit/scheduler/CraftScheduler.java b/src/main/java/org/bukkit/craftbukkit/scheduler/CraftScheduler.java index 815b238d6..020669097 100644 --- a/src/main/java/org/bukkit/craftbukkit/scheduler/CraftScheduler.java +++ b/src/main/java/org/bukkit/craftbukkit/scheduler/CraftScheduler.java @@ -49,7 +49,6 @@ public class CraftScheduler implements BukkitScheduler, Runnable { long firstTick = -1; long currentTick = -1; CraftTask first = null; - TreeMap nextQueue = new TreeMap(); do { synchronized (schedulerQueue) { first = null; @@ -65,7 +64,7 @@ public class CraftScheduler implements BukkitScheduler, Runnable { processTask(first); if (first.getPeriod() >= 0) { first.updateExecution(); - nextQueue.put(first, first.isSync()); + schedulerQueue.put(first, first.isSync()); } } else { stop = true; @@ -79,10 +78,6 @@ public class CraftScheduler implements BukkitScheduler, Runnable { } } while (!stop); - synchronized (schedulerQueue) { - schedulerQueue.putAll(nextQueue); - } - long sleepTime = 0; if (first == null) { sleepTime = 60000L;