summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server/Packet.java
diff options
context:
space:
mode:
authorfeildmaster <admin@feildmaster.com>2012-12-20 10:45:12 -0600
committerfeildmaster <admin@feildmaster.com>2012-12-20 10:52:44 -0600
commit686807e387f47869c60983301050caaa069a7a82 (patch)
treef5badc1c151dc34c906757b26db025624a8c9518 /src/main/java/net/minecraft/server/Packet.java
parent23b67643741d5754af4de020a29d557078f9f81d (diff)
downloadcraftbukkit-686807e387f47869c60983301050caaa069a7a82.tar
craftbukkit-686807e387f47869c60983301050caaa069a7a82.tar.gz
craftbukkit-686807e387f47869c60983301050caaa069a7a82.tar.lz
craftbukkit-686807e387f47869c60983301050caaa069a7a82.tar.xz
craftbukkit-686807e387f47869c60983301050caaa069a7a82.zip
Filter invalid ItemStacks from Packets.
Invalid ItemStacks are causing Fireworks to disconnect players and prevent them from reconnecting
Diffstat (limited to 'src/main/java/net/minecraft/server/Packet.java')
-rw-r--r--src/main/java/net/minecraft/server/Packet.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/main/java/net/minecraft/server/Packet.java b/src/main/java/net/minecraft/server/Packet.java
index a754da98..7472d441 100644
--- a/src/main/java/net/minecraft/server/Packet.java
+++ b/src/main/java/net/minecraft/server/Packet.java
@@ -210,7 +210,7 @@ public abstract class Packet {
}
public static void a(ItemStack itemstack, DataOutputStream dataoutputstream) throws IOException { // CraftBukkit - throws IOException
- if (itemstack == null) {
+ if (itemstack == null || itemstack.getItem() == null) { // CraftBukkit - NPE fix itemstack.getItem()
dataoutputstream.writeShort(-1);
} else {
dataoutputstream.writeShort(itemstack.id);