From a7faa4efcadc0b6937e53a26ba8b4cd89d3998c7 Mon Sep 17 00:00:00 2001 From: Andrew Opalach Date: Thu, 18 Jun 2026 15:20:44 -0400 Subject: Disallow empty preset name on config load Signed-off-by: Andrew Opalach --- Plugin.cs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'Plugin.cs') 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 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)); -- cgit v1.2.3-101-g0448