diff options
author | Erik Broes <erikbroes@grum.nl> | 2011-01-16 14:34:31 +0100 |
---|---|---|
committer | Erik Broes <erikbroes@grum.nl> | 2011-01-16 14:34:31 +0100 |
commit | 0ae550a11c5eb7db6ce92ee6afb4588e038faa25 (patch) | |
tree | df9605070e4a5aba6413296873a4f9ddff5be69c /src/main/java/org | |
parent | ceaf94d5bb761b54249d22de08226167319099be (diff) | |
download | craftbukkit-0ae550a11c5eb7db6ce92ee6afb4588e038faa25.tar craftbukkit-0ae550a11c5eb7db6ce92ee6afb4588e038faa25.tar.gz craftbukkit-0ae550a11c5eb7db6ce92ee6afb4588e038faa25.tar.lz craftbukkit-0ae550a11c5eb7db6ce92ee6afb4588e038faa25.tar.xz craftbukkit-0ae550a11c5eb7db6ce92ee6afb4588e038faa25.zip |
Fixed NPE while clearing a slot
Diffstat (limited to 'src/main/java/org')
-rwxr-xr-x[-rw-r--r--] | src/main/java/org/bukkit/craftbukkit/inventory/CraftInventory.java | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/main/java/org/bukkit/craftbukkit/inventory/CraftInventory.java b/src/main/java/org/bukkit/craftbukkit/inventory/CraftInventory.java index 173e2658..6773ea35 100644..100755 --- a/src/main/java/org/bukkit/craftbukkit/inventory/CraftInventory.java +++ b/src/main/java/org/bukkit/craftbukkit/inventory/CraftInventory.java @@ -43,8 +43,7 @@ public class CraftInventory implements org.bukkit.inventory.Inventory { public void setContents(ItemStack[] items) { if (getInventory().getContents().length != items.length) { - throw new IllegalArgumentException("Invalid inventory size; expected " - + getInventory().getContents().length); + throw new IllegalArgumentException("Invalid inventory size; expected " + getInventory().getContents().length); } net.minecraft.server.ItemStack[] mcItems = getInventory().getContents(); @@ -54,15 +53,13 @@ public class CraftInventory implements org.bukkit.inventory.Inventory { if (item == null) { mcItems[i] = null; } else { - mcItems[i] = new net.minecraft.server.ItemStack( - item.getTypeId(), item.getAmount(), item.getDamage()); + mcItems[i] = new net.minecraft.server.ItemStack( item.getTypeId(), item.getAmount(), item.getDamage()); } } } public void setItem(int index, ItemStack item) { - getInventory().a(index, new net.minecraft.server.ItemStack( - item.getTypeId(), item.getAmount(), item.getDamage())); + getInventory().a(index, (item == null ? null : new net.minecraft.server.ItemStack( item.getTypeId(), item.getAmount(), item.getDamage()))); } public boolean contains(int materialId) { |