From 460d3a0b446be704cd7185f25bc25a8a7b80c6f6 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sun, 30 Nov 2025 10:54:21 -0500 Subject: [PATCH] Fixed #11384 --- core/src/mindustry/ui/dialogs/CustomRulesDialog.java | 4 ++-- gradle.properties | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/core/src/mindustry/ui/dialogs/CustomRulesDialog.java b/core/src/mindustry/ui/dialogs/CustomRulesDialog.java index 0082b59534..fe6111b484 100644 --- a/core/src/mindustry/ui/dialogs/CustomRulesDialog.java +++ b/core/src/mindustry/ui/dialogs/CustomRulesDialog.java @@ -86,7 +86,7 @@ public class CustomRulesDialog extends BaseDialog{ //objectives and spawns are considered to be map-specific; don't use them newRules.spawns = rules.spawns; newRules.objectives = rules.objectives; - rules = newRules; + JsonIO.copy(newRules, rules); refresh(); }catch(Throwable e){ Log.err(e); @@ -96,7 +96,7 @@ public class CustomRulesDialog extends BaseDialog{ }).disabled(Core.app.getClipboardText() == null || !Core.app.getClipboardText().startsWith("{")).marginLeft(12f).row(); t.button("@settings.reset", Icon.refresh, style, () -> { - rules = resetter.get(); + JsonIO.copy(resetter.get(), rules); refresh(); }).marginLeft(12f); }); diff --git a/gradle.properties b/gradle.properties index 21d1f4a4f2..ea85ac804b 100644 --- a/gradle.properties +++ b/gradle.properties @@ -26,4 +26,4 @@ org.gradle.caching=true org.gradle.internal.http.socketTimeout=100000 org.gradle.internal.http.connectionTimeout=100000 android.enableR8.fullMode=false -archash=6d94644c8b +archash=52269919b2