diff --git a/src/main/java/blusunrize/immersiveengineering/common/blocks/metal/TileEntityMultiblockMetal.java b/src/main/java/blusunrize/immersiveengineering/common/blocks/metal/TileEntityMultiblockMetal.java index 7245ec77dd..cc4f17a139 100644 --- a/src/main/java/blusunrize/immersiveengineering/common/blocks/metal/TileEntityMultiblockMetal.java +++ b/src/main/java/blusunrize/immersiveengineering/common/blocks/metal/TileEntityMultiblockMetal.java @@ -611,9 +611,10 @@ protected void processFinish(TileEntityMultiblockMetal multiblock) { super.processFinish(multiblock); ItemStack[] inv = multiblock.getInventory(); - if(inv!=null && this.inputSlots!=null) + List itemInputList = this.recipe.getItemInputs(); + if(inv != null && this.inputSlots != null && itemInputList != null) { - Iterator iterator = new ArrayList(this.recipe.getItemInputs()).iterator(); + Iterator iterator = new ArrayList(itemInputList).iterator(); while(iterator.hasNext()) { IngredientStack ingr = iterator.next(); @@ -630,9 +631,10 @@ protected void processFinish(TileEntityMultiblockMetal multiblock) } } FluidTank[] tanks = multiblock.getInternalTanks(); - if(tanks!=null && this.inputTanks!=null) + List fluidInputList = this.recipe.getFluidInputs(); + if(tanks != null && this.inputTanks != null && fluidInputList != null) { - Iterator iterator = new ArrayList(this.recipe.getFluidInputs()).iterator(); + Iterator iterator = new ArrayList(fluidInputList).iterator(); while(iterator.hasNext()) { FluidStack ingr = iterator.next();