aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gtPlusPlus/xmod
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gtPlusPlus/xmod')
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMultiMachine.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMultiMachine.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMultiMachine.java
index 4220958a6f..075adc065f 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMultiMachine.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMultiMachine.java
@@ -263,6 +263,8 @@ public class GregtechMetaTileEntity_IndustrialMultiMachine extends
protected ProcessingLogic createProcessingLogic() {
return new ProcessingLogic() {
+ private ItemStack lastCircuit = null;
+
@NotNull
@Override
protected FindRecipeResult findRecipe(GT_Recipe.GT_Recipe_Map map) {
@@ -270,6 +272,10 @@ public class GregtechMetaTileEntity_IndustrialMultiMachine extends
if (circuit == null) {
return FindRecipeResult.NOT_FOUND;
}
+ if (!GT_Utility.areStacksEqual(circuit, lastCircuit)) {
+ lastRecipe = null;
+ lastCircuit = circuit;
+ }
GT_Recipe.GT_Recipe_Map foundMap = getRecipeMap(getCircuitID(circuit));
if (foundMap == null) {
return FindRecipeResult.NOT_FOUND;