aboutsummaryrefslogtreecommitdiffhomepage
path: root/Spigot-Server-Patches/0210-Fix-NFE-when-attempting-to-read-EMPTY-ItemStack.patch
diff options
context:
space:
mode:
Diffstat (limited to 'Spigot-Server-Patches/0210-Fix-NFE-when-attempting-to-read-EMPTY-ItemStack.patch')
-rw-r--r--Spigot-Server-Patches/0210-Fix-NFE-when-attempting-to-read-EMPTY-ItemStack.patch23
1 files changed, 23 insertions, 0 deletions
diff --git a/Spigot-Server-Patches/0210-Fix-NFE-when-attempting-to-read-EMPTY-ItemStack.patch b/Spigot-Server-Patches/0210-Fix-NFE-when-attempting-to-read-EMPTY-ItemStack.patch
new file mode 100644
index 0000000000..0700eaa290
--- /dev/null
+++ b/Spigot-Server-Patches/0210-Fix-NFE-when-attempting-to-read-EMPTY-ItemStack.patch
@@ -0,0 +1,23 @@
+From 67c74ec6cf8e9187f0c9a4cca1d976f448e2bc2b 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 548da18e0..29902769f 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
+