aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--Spigot-Server-Patches/0214-Fix-NFE-when-attempting-to-read-EMPTY-ItemStack.patch23
1 files changed, 23 insertions, 0 deletions
diff --git a/Spigot-Server-Patches/0214-Fix-NFE-when-attempting-to-read-EMPTY-ItemStack.patch b/Spigot-Server-Patches/0214-Fix-NFE-when-attempting-to-read-EMPTY-ItemStack.patch
new file mode 100644
index 0000000000..deb0eb80a1
--- /dev/null
+++ b/Spigot-Server-Patches/0214-Fix-NFE-when-attempting-to-read-EMPTY-ItemStack.patch
@@ -0,0 +1,23 @@
+From 01b5aef1aff1812344a999fbabba891c5f29b73f Mon Sep 17 00:00:00 2001
+From: kashike <[email protected]>
+Date: Sun, 9 Apr 2017 23:50:15 -0700
+Subject: [PATCH] Fix NFE when attempting to read EMPTY ItemStack Thanks
+ @gabizou
+
+
+diff --git a/src/main/java/net/minecraft/server/ItemStack.java b/src/main/java/net/minecraft/server/ItemStack.java
+index 45ebd3f6..cf204f41 100644
+--- a/src/main/java/net/minecraft/server/ItemStack.java
++++ b/src/main/java/net/minecraft/server/ItemStack.java
+@@ -97,7 +97,7 @@ public final class ItemStack {
+
+ // CraftBukkit - break into own method
+ public void load(NBTTagCompound nbttagcompound) {
+- this.item = Item.b(nbttagcompound.getString("id"));
++ this.item = nbttagcompound.hasKeyOfType("id", 8) ? Item.b(nbttagcompound.getString("id")) : Item.getItemOf(Blocks.AIR); // Paper - fix NumberFormatException caused by attempting to read an EMPTY ItemStack
+ this.count = nbttagcompound.getByte("Count");
+ // CraftBukkit start - Route through setData for filtering
+ // this.damage = Math.max(0, nbttagcompound.getShort("Damage"));
+--
+2.12.2
+