summaryrefslogtreecommitdiffstats
path: root/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/net/minecraft/server/Packet.java15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/main/java/net/minecraft/server/Packet.java b/src/main/java/net/minecraft/server/Packet.java
index 509cb221..ba71f4f9 100644
--- a/src/main/java/net/minecraft/server/Packet.java
+++ b/src/main/java/net/minecraft/server/Packet.java
@@ -9,6 +9,11 @@ import java.util.HashSet;
import java.util.Map;
import java.util.Set;
+// CraftBukkit start
+import java.net.SocketException;
+import java.net.SocketTimeoutException;
+// CraftBukkit end
+
public abstract class Packet {
private static Map a = new HashMap();
@@ -84,6 +89,16 @@ public abstract class Packet {
return null;
}
+ // CraftBukkit start
+ catch (SocketTimeoutException exception) {
+ System.out.println("Read timed out");
+ return null;
+ } catch (SocketException exception) {
+ System.out.println("Connection reset");
+ return null;
+ }
+ // CraftBukkit end
+
PacketCounter packetcounter = (PacketCounter) e.get(Integer.valueOf(i));
if (packetcounter == null) {