From 692904ffc3d59e132481ff29d10bac02266f6c1d Mon Sep 17 00:00:00 2001 From: KyleEstein Date: Sat, 28 Apr 2018 12:14:17 -0400 Subject: [PATCH] Missed updating one onBreak() in AFarm.java --- .../Objects/SlimefunItem/abstractItems/AFarm.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/me/mrCookieSlime/Slimefun/Objects/SlimefunItem/abstractItems/AFarm.java b/src/me/mrCookieSlime/Slimefun/Objects/SlimefunItem/abstractItems/AFarm.java index 0f9d83b02..d480afa0a 100644 --- a/src/me/mrCookieSlime/Slimefun/Objects/SlimefunItem/abstractItems/AFarm.java +++ b/src/me/mrCookieSlime/Slimefun/Objects/SlimefunItem/abstractItems/AFarm.java @@ -117,10 +117,13 @@ public abstract class AFarm extends SlimefunItem { @Override public boolean onBreak(Player p, Block b, SlimefunItem item, UnregisterReason reason) { - for (int slot: getOutputSlots()) { - if (BlockStorage.getInventory(b).getItemInSlot(slot) != null) { - b.getWorld().dropItemNaturally(b.getLocation(), BlockStorage.getInventory(b).getItemInSlot(slot)); - BlockStorage.getInventory(b).replaceExistingItem(slot, null); + BlockMenu inv = BlockStorage.getInventory(b); + if (inv != null) { + for (int slot: getOutputSlots()) { + if (inv.getItemInSlot(slot) != null) { + b.getWorld().dropItemNaturally(b.getLocation(), inv.getItemInSlot(slot)); + inv.replaceExistingItem(slot, null); + } } } return true;