diff --git a/core/src/mindustry/core/Logic.java b/core/src/mindustry/core/Logic.java index 5b7349e78e..86c9ec1c97 100644 --- a/core/src/mindustry/core/Logic.java +++ b/core/src/mindustry/core/Logic.java @@ -275,16 +275,21 @@ public class Logic implements ApplicationListener{ public static void sectorCapture(){ //the sector has been conquered - waves get disabled state.rules.waves = false; - //disable attack mode - state.rules.attackMode = false; - if(state.rules.sector == null) return; + if(state.rules.sector == null){ + //disable attack mode + state.rules.attackMode = false; + return; + } state.rules.sector.info.wasCaptured = true; //fire capture event Events.fire(new SectorCaptureEvent(state.rules.sector)); + //disable attack mode + state.rules.attackMode = false; + //save, just in case if(!headless && !net.client()){ control.saves.saveSector(state.rules.sector);