From ba414752a568ff0cc97121cfba4fdd0acaa73dbd Mon Sep 17 00:00:00 2001 From: pupnewfster Date: Sun, 28 Jul 2019 11:07:22 -0400 Subject: [PATCH] Partial fix for #5576. Stopped it from overflowing though at some point the EnergyNetwork should still be updated to having capacity be a double. --- src/main/java/mekanism/api/transmitters/DynamicNetwork.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/mekanism/api/transmitters/DynamicNetwork.java b/src/main/java/mekanism/api/transmitters/DynamicNetwork.java index ecf3e90d2ac..cc152db35d4 100644 --- a/src/main/java/mekanism/api/transmitters/DynamicNetwork.java +++ b/src/main/java/mekanism/api/transmitters/DynamicNetwork.java @@ -255,7 +255,9 @@ public int getAcceptorSize() { public synchronized void updateCapacity() { updateMeanCapacity(); - capacity = (int) meanCapacity * transmitters.size(); + double newCapacity = meanCapacity * transmitters.size(); + //TODO: Make EnergyNetwork use doubles for capacity rather than just integers + capacity = newCapacity > Integer.MAX_VALUE ? Integer.MAX_VALUE : (int) newCapacity; } /**