diff --git a/src/data/projEntry.tsx b/src/data/projEntry.tsx index 0ce7ca9..fc02dbc 100644 --- a/src/data/projEntry.tsx +++ b/src/data/projEntry.tsx @@ -870,9 +870,12 @@ export const main = createLayer("main", function (this: BaseLayer) { if (Decimal.lt(energy.value, 0)) { // Uh oh, time to de-power machines! energy.value = 0; - poweredMachines.forEach(machine => { - (machine.value?.state as { powered: boolean }).powered = false; - }); + poweredMachines + .map(m => m.value) + .filter(machine => machine != null) + .forEach(machine => { + (machine?.state as { powered: boolean }).powered = false; + }); Object.values(portalNodes.value).forEach(portal => { (portal.state as { powered: boolean }).powered = false; });