diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/main/java/net/minecraft/server/Container.java | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/main/java/net/minecraft/server/Container.java b/src/main/java/net/minecraft/server/Container.java index 5b7058bf..734378bc 100644 --- a/src/main/java/net/minecraft/server/Container.java +++ b/src/main/java/net/minecraft/server/Container.java @@ -119,12 +119,14 @@ public abstract class Container { } if (j == 1) { - // CraftBukkit start - if (playerinventory.getCarried().count > 0) { - entityhuman.drop(playerinventory.getCarried().a(1)); + // CraftBukkit start - Store a reference + ItemStack itemstack1 = playerinventory.getCarried(); + if (itemstack1.count > 0) { + entityhuman.drop(itemstack1.a(1)); } - // CraftBukkit end - if (playerinventory.getCarried().count == 0) { + + if (itemstack1.count == 0) { + // CraftBukkit end playerinventory.setCarried((ItemStack) null); } } |