summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Opalach <andrew@akon.city> 2026-06-18 15:20:44 -0400
committerAndrew Opalach <andrew@akon.city> 2026-06-18 15:20:44 -0400
commita7faa4efcadc0b6937e53a26ba8b4cd89d3998c7 (patch)
treeaa1a099bb0529d2c08c3f6cf1d88f09312cadbb0
parenta6da5f28808061c330a8b6a71b59fc0e7d01a56e (diff)
downloadWorldTuningTool-a7faa4efcadc0b6937e53a26ba8b4cd89d3998c7.tar.gz
WorldTuningTool-a7faa4efcadc0b6937e53a26ba8b4cd89d3998c7.tar.bz2
WorldTuningTool-a7faa4efcadc0b6937e53a26ba8b4cd89d3998c7.zip
Disallow empty preset name on config load
Signed-off-by: Andrew Opalach <andrew@akon.city>
-rwxr-xr-xPlugin.cs13
1 files changed, 11 insertions, 2 deletions
diff --git a/Plugin.cs b/Plugin.cs
index 0f2cdf7..828d305 100755
--- a/Plugin.cs
+++ b/Plugin.cs
@@ -2266,10 +2266,19 @@ namespace WorldTuningTool
{
ovG.Set();
}
- if (config.Presets.ContainsKey(config.SelectedPreset))
+ foreach ((string name, List<Override> overrides) in config.Presets)
{
- selectedPreset = config.SelectedPreset;
+ if (name == "")
+ {
+ config.Presets.Remove(name);
+ break;
+ }
+ }
+ if (!config.Presets.ContainsKey(config.SelectedPreset))
+ {
+ config.SelectedPreset = "";
}
+ selectedPreset = config.SelectedPreset;
if (selectedPreset != "")
{
HandlePresetChange("", globalOverrides, maybeGetStageOverrides(config));