diff --git a/src/main/java/goodgenerator/blocks/tileEntity/LargeEssentiaSmeltery.java b/src/main/java/goodgenerator/blocks/tileEntity/LargeEssentiaSmeltery.java index cfb2d0af..00e1538c 100644 --- a/src/main/java/goodgenerator/blocks/tileEntity/LargeEssentiaSmeltery.java +++ b/src/main/java/goodgenerator/blocks/tileEntity/LargeEssentiaSmeltery.java @@ -336,7 +336,8 @@ private AspectList getEssentia(ItemStack itemStack, int amount) { private void fillEssentiaOutputHatch() { for (EssentiaOutputHatch outputHatch : this.mEssentiaOutputHatches) { - for (Map.Entry entry : this.mOutputAspects.aspects.entrySet()) { + for (Map.Entry entry : + this.mOutputAspects.copy().aspects.entrySet()) { Aspect aspect = entry.getKey(); int amount = entry.getValue(); this.mOutputAspects.remove(aspect, outputHatch.addEssentia(aspect, amount, null));