From f8dd1360b9a4ccc30c50d53281a6ee48fef1a2f4 Mon Sep 17 00:00:00 2001 From: Sotr Date: Tue, 5 Jun 2018 18:23:32 +0800 Subject: [PATCH] Removed double access --- .../server/mixin/core/MixinMinecraftServer.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/sources/src/main/java/io/akarin/server/mixin/core/MixinMinecraftServer.java b/sources/src/main/java/io/akarin/server/mixin/core/MixinMinecraftServer.java index ff6768dea..45b04e002 100644 --- a/sources/src/main/java/io/akarin/server/mixin/core/MixinMinecraftServer.java +++ b/sources/src/main/java/io/akarin/server/mixin/core/MixinMinecraftServer.java @@ -82,16 +82,17 @@ public class MixinMinecraftServer { MinecraftTimings.bukkitSchedulerTimer.stopTiming(); MinecraftTimings.minecraftSchedulerTimer.startTiming(); - FutureTask entry; - int count = this.j.size(); - while (count-- > 0 && (entry = this.j.poll()) != null) { - SystemUtils.a(entry, MinecraftServer.LOGGER); + FutureTask task; + int count = j.size(); + while (count-- > 0 && (task = j.poll()) != null) { + SystemUtils.a(task, MinecraftServer.LOGGER); } MinecraftTimings.minecraftSchedulerTimer.stopTiming(); MinecraftTimings.processQueueTimer.startTiming(); - while (!processQueue.isEmpty()) { - processQueue.remove().run(); + Runnable runnable; + while ((runnable = processQueue.poll()) != null) { + runnable.run(); } MinecraftTimings.processQueueTimer.stopTiming();