From efc19bb2041c20f54b97523ac2ef6c25d8710be9 Mon Sep 17 00:00:00 2001 From: Jason Mitchell Date: Mon, 23 Mar 2020 13:36:16 -0700 Subject: Fix replicator race condition (#255) --- build.properties | 2 +- .../tileentities/machines/basic/GT_MetaTileEntity_Replicator.java | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/build.properties b/build.properties index fc21214fc8..739cdaeab5 100644 --- a/build.properties +++ b/build.properties @@ -1,6 +1,6 @@ minecraft.version=1.7.10 forge.version=10.13.4.1614-1.7.10 -gt.version=5.09.33.33 +gt.version=5.09.33.34 ae2.version=rv3-beta-22 applecore.version=1.7.10-1.2.1+107.59407 diff --git a/src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_Replicator.java b/src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_Replicator.java index 1a9b928560..5439ad3963 100644 --- a/src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_Replicator.java +++ b/src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_Replicator.java @@ -15,6 +15,7 @@ import net.minecraft.item.ItemStack; import net.minecraftforge.fluids.FluidStack; import java.util.HashMap; +import java.util.NoSuchElementException; public class GT_MetaTileEntity_Replicator extends GT_MetaTileEntity_BasicMachine { @@ -103,7 +104,7 @@ public class GT_MetaTileEntity_Replicator public int getCapacity() { if ((sHeaviestElementMass == 0) && (GregTech_API.sPostloadFinished)) { - Materials.getMaterialsMap().values().parallelStream().forEach(tMaterial -> sHeaviestElementMass = Math.max(sHeaviestElementMass, (int) tMaterial.getMass())); + sHeaviestElementMass = Materials.getMaterialsMap().values().stream().mapToInt(material -> (int)material.getMass()).max().orElseThrow(NoSuchElementException::new); } return sHeaviestElementMass; } -- cgit