diff --git a/me/cache/EnergyGridCache.java b/me/cache/EnergyGridCache.java index 8561dcbd..9aa90613 100644 --- a/me/cache/EnergyGridCache.java +++ b/me/cache/EnergyGridCache.java @@ -241,10 +241,14 @@ public class EnergyGridCache implements IEnergyGrid double max = ps.getAEMaxPower(); double current = ps.getAECurrentPower(); - if ( current > 0 && ps.getPowerFlow() != AccessRestriction.WRITE ) + if ( ps.getPowerFlow() != AccessRestriction.WRITE ) { globalMaxPower += ps.getAEMaxPower(); - globalAvailablePower += ((IAEPowerStorage) machine).getAECurrentPower(); + } + + if ( current > 0 && ps.getPowerFlow() != AccessRestriction.WRITE ) + { + globalAvailablePower += current; providers.add( ps ); }