diff --git a/src/main/java/mekanism/common/tile/TileEntityFactory.java b/src/main/java/mekanism/common/tile/TileEntityFactory.java index 9ffea1ff7..0c9dca5ad 100644 --- a/src/main/java/mekanism/common/tile/TileEntityFactory.java +++ b/src/main/java/mekanism/common/tile/TileEntityFactory.java @@ -447,7 +447,12 @@ public class TileEntityFactory extends TileEntityNoisyElectricBlock implements I for(int id : inputSlots) { - invStacks.add(InvID.get(id, inventory)); + InvID item = InvID.get(id, inventory); + if(item.stack != null && item.stack.hasTagCompound()) + { + return; //Don't sort items with NBT data (dupe fix) + } + invStacks.add(item); } for(InvID invID1 : invStacks) @@ -1205,4 +1210,4 @@ public class TileEntityFactory extends TileEntityNoisyElectricBlock implements I { return securityComponent; } -} \ No newline at end of file +}