summaryrefslogtreecommitdiffstats
path: root/src/main/java
diff options
context:
space:
mode:
authorWesley Wolfe <weswolf@aol.com>2012-02-19 12:52:49 -0600
committerEvilSeph <evilseph@gmail.com>2012-02-20 05:49:48 -0500
commit39048be4300b597a28ef153d705592cda638e691 (patch)
tree0243fa7c9fec8855a3fd47b3e23aec1364338744 /src/main/java
parent4d89a21a2554ee5ad1d682bb329aaa6720b4d05d (diff)
downloadcraftbukkit-39048be4300b597a28ef153d705592cda638e691.tar
craftbukkit-39048be4300b597a28ef153d705592cda638e691.tar.gz
craftbukkit-39048be4300b597a28ef153d705592cda638e691.tar.lz
craftbukkit-39048be4300b597a28ef153d705592cda638e691.tar.xz
craftbukkit-39048be4300b597a28ef153d705592cda638e691.zip
[Bleeding] Cleanup clone method.
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/org/bukkit/craftbukkit/inventory/CraftItemStack.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/main/java/org/bukkit/craftbukkit/inventory/CraftItemStack.java b/src/main/java/org/bukkit/craftbukkit/inventory/CraftItemStack.java
index 46e80e1d..5316f777 100644
--- a/src/main/java/org/bukkit/craftbukkit/inventory/CraftItemStack.java
+++ b/src/main/java/org/bukkit/craftbukkit/inventory/CraftItemStack.java
@@ -216,7 +216,11 @@ public class CraftItemStack extends ItemStack {
@Override
public CraftItemStack clone() {
- return new CraftItemStack(this.item == null ? this.item : this.item.cloneItemStack());
+ CraftItemStack itemStack = (CraftItemStack) super.clone();
+ if (this.item != null) {
+ itemStack.item = this.item.cloneItemStack();
+ }
+ return itemStack;
}
public static net.minecraft.server.ItemStack createNMSItemStack(ItemStack original) {