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; } /**