summaryrefslogtreecommitdiffstats
path: root/src/main/java/org
diff options
context:
space:
mode:
authorErik Broes <erikbroes@grum.nl>2011-01-16 14:34:31 +0100
committerErik Broes <erikbroes@grum.nl>2011-01-16 14:34:31 +0100
commit0ae550a11c5eb7db6ce92ee6afb4588e038faa25 (patch)
treedf9605070e4a5aba6413296873a4f9ddff5be69c /src/main/java/org
parentceaf94d5bb761b54249d22de08226167319099be (diff)
downloadcraftbukkit-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.java9
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) {