diff --git a/core/src/io/anuke/mindustry/world/modules/PowerModule.java b/core/src/io/anuke/mindustry/world/modules/PowerModule.java index 96b889209a..b2a7342e84 100644 --- a/core/src/io/anuke/mindustry/world/modules/PowerModule.java +++ b/core/src/io/anuke/mindustry/world/modules/PowerModule.java @@ -28,6 +28,10 @@ public class PowerModule extends BlockModule{ if(Float.isNaN(amount)){ amount = 0f; } + // Workaround: If power went negative for some reason, at least fix it when reloading the map + if(amount < 0f){ + amount = 0f; + } short amount = stream.readShort(); for(int i = 0; i < amount; i++){