From 89527f879b535b752376d9b935172be576320b59 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sat, 12 Sep 2026 12:41:42 -0400 Subject: [PATCH] Fixed #12632 --- core/src/mindustry/core/Logic.java | 1 + core/src/mindustry/game/MapMarkers.java | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/core/src/mindustry/core/Logic.java b/core/src/mindustry/core/Logic.java index 4b530b35ec..bb5608b2e9 100644 --- a/core/src/mindustry/core/Logic.java +++ b/core/src/mindustry/core/Logic.java @@ -413,6 +413,7 @@ public class Logic implements ApplicationListener{ //map is over, no more world processor objective stuff state.rules.disableWorldProcessors = true; + state.markers.clear(); //TODO: should this optional? Call.clearObjectives(); diff --git a/core/src/mindustry/game/MapMarkers.java b/core/src/mindustry/game/MapMarkers.java index 43e2fcae5b..15e12085c3 100644 --- a/core/src/mindustry/game/MapMarkers.java +++ b/core/src/mindustry/game/MapMarkers.java @@ -17,6 +17,13 @@ public class MapMarkers implements Iterable{ public Seq mapMarkers = new Seq<>(false); public Seq lightMarkers = new Seq<>(false); + public void clear(){ + worldMarkers.clear(); + mapMarkers.clear(); + lightMarkers.clear(); + map.clear(); + } + public void add(int id, ObjectiveMarker marker){ if(marker == null) return; var prev = map.put(id, marker);