diff --git a/tile/crafting/TileMolecularAssembler.java b/tile/crafting/TileMolecularAssembler.java index b60f30f6c..5c11195b1 100644 --- a/tile/crafting/TileMolecularAssembler.java +++ b/tile/crafting/TileMolecularAssembler.java @@ -559,7 +559,22 @@ public class TileMolecularAssembler extends AENetworkInvTile implements IAEAppEn @MENetworkEventSubscribe public void onPowerEvent(MENetworkPowerStatusChange p) { - boolean newState = gridProxy.isActive(); + updatePowerState(); + } + + private void updatePowerState() + { + boolean newState = false; + + try + { + newState = gridProxy.isActive() && gridProxy.getEnergy().extractAEPower( 1, Actionable.SIMULATE, PowerMultiplier.CONFIG ) > 0.0001; + } + catch (GridAccessException e) + { + + } + if ( newState != isPowered ) { isPowered = newState;