From 46348fca07da7ed87ee531ec8570501cebb8bc35 Mon Sep 17 00:00:00 2001 From: mezz Date: Fri, 19 Dec 2014 23:25:45 -0800 Subject: [PATCH] Fix #383 Fermenter crash when opening the gui --- .../forestry/factory/gadgets/MachineFermenter.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main/java/forestry/factory/gadgets/MachineFermenter.java b/src/main/java/forestry/factory/gadgets/MachineFermenter.java index c0089d4ad..34154f210 100755 --- a/src/main/java/forestry/factory/gadgets/MachineFermenter.java +++ b/src/main/java/forestry/factory/gadgets/MachineFermenter.java @@ -30,6 +30,7 @@ import forestry.core.interfaces.ILiquidTankContainer; import forestry.core.inventory.TileInventoryAdapter; import forestry.core.network.GuiId; import forestry.core.utils.EnumTankLevel; +import forestry.core.utils.StackUtils; import forestry.core.utils.Utils; import forestry.factory.triggers.FactoryTriggers; import java.util.ArrayList; @@ -145,12 +146,11 @@ public class MachineFermenter extends TilePowered implements ISidedInventory, IL } public static boolean isResource(ItemStack resource) { - for (int i = 0; i < recipes.size(); i++) { - Recipe recipe = recipes.get(i); - if (recipe.resource.getItemDamage() == Defaults.WILDCARD - && recipe.resource.getItem() == resource.getItem()) - return true; - else if (recipe.resource.isItemEqual(resource)) + if (resource == null) + return false; + + for (Recipe recipe : recipes) { + if (StackUtils.isCraftingEquivalent(recipe.resource, resource)) return true; } return false;