diff --git a/CraftBukkit-Patches/0077-Use-the-processedDisconnect-flag-for-disconnects.patch b/CraftBukkit-Patches/0077-Use-the-processedDisconnect-flag-for-disconnects.patch new file mode 100644 index 0000000000..0d13eca205 --- /dev/null +++ b/CraftBukkit-Patches/0077-Use-the-processedDisconnect-flag-for-disconnects.patch @@ -0,0 +1,22 @@ +From b59a758752127758ddeb19bec29787fc84d0bcfe Mon Sep 17 00:00:00 2001 +From: md_5 +Date: Tue, 17 Dec 2013 18:24:34 +1100 +Subject: [PATCH] Use the processedDisconnect flag for disconnects. + + +diff --git a/src/main/java/net/minecraft/server/PlayerConnection.java b/src/main/java/net/minecraft/server/PlayerConnection.java +index d7dbc54..498e5e6 100644 +--- a/src/main/java/net/minecraft/server/PlayerConnection.java ++++ b/src/main/java/net/minecraft/server/PlayerConnection.java +@@ -1823,7 +1823,7 @@ public class PlayerConnection implements PacketPlayInListener { + + // CraftBukkit start - Add "isDisconnected" method + public final boolean isDisconnected() { +- return !NetworkManager.a(this.networkManager).config().isAutoRead(); ++ return this.processedDisconnect; // Spigot - check if we have processed the disconnect, before telling if we really have disconnected. + } + // CraftBukkit end + } +-- +1.8.3.2 +