From 4e60dbe7e415b367135b2cf9f5fa93006ad74637 Mon Sep 17 00:00:00 2001 From: md_5 Date: Sun, 5 May 2019 09:25:51 +1000 Subject: [PATCH] SPIGOT-4868: Server deadlock on /stop command --- nms-patches/PlayerConnectionUtils.patch | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nms-patches/PlayerConnectionUtils.patch b/nms-patches/PlayerConnectionUtils.patch index 3fe05f31a..a189c4380 100644 --- a/nms-patches/PlayerConnectionUtils.patch +++ b/nms-patches/PlayerConnectionUtils.patch @@ -4,7 +4,7 @@ public static void ensureMainThread(Packet packet, T t0, IAsyncTaskHandler iasynctaskhandler) throws CancelledPacketHandleException { if (!iasynctaskhandler.isMainThread()) { iasynctaskhandler.execute(() -> { -+ if (MinecraftServer.getServer().isStopped() || (t0 instanceof PlayerConnection && ((PlayerConnection) t0).processedDisconnect)) return; // CraftBukkit, MC-142590 ++ if (MinecraftServer.getServer().hasStopped() || (t0 instanceof PlayerConnection && ((PlayerConnection) t0).processedDisconnect)) return; // CraftBukkit, MC-142590 packet.a(t0); }); throw CancelledPacketHandleException.INSTANCE;