From 124d87129d78fb14409b489d88f136715340e9a6 Mon Sep 17 00:00:00 2001 From: biwa <6475593+biwa@users.noreply.github.com> Date: Sat, 2 Dec 2023 16:18:41 +0100 Subject: [PATCH] Script Editor: fixed a crash when the find/replace dialog was opened and the previously selected script tabs do not exist anymore. Fixes #993 --- Source/Core/Windows/ScriptFindReplaceForm.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/Core/Windows/ScriptFindReplaceForm.cs b/Source/Core/Windows/ScriptFindReplaceForm.cs index e0fdc85b..b3f7e336 100755 --- a/Source/Core/Windows/ScriptFindReplaceForm.cs +++ b/Source/Core/Windows/ScriptFindReplaceForm.cs @@ -174,7 +174,7 @@ namespace CodeImp.DoomBuilder.Windows findbox.Text = findtext; findbox.SelectAll(); findbox.Items.AddRange(findtexts.ToArray()); - findinbox.SelectedIndex = searchmode; + findinbox.SelectedIndex = searchmode > findinbox.Items.Count - 1 ? 0 : searchmode; findmatchcase.Checked = matchcase; findwholeword.Checked = matchwholeword; @@ -186,7 +186,7 @@ namespace CodeImp.DoomBuilder.Windows replacebox.MaxDropDownItems = MAX_DROPDOWN_ITEMS; replacebox.Text = replacetext; replacebox.Items.AddRange(replacetexts.ToArray()); - replaceinbox.SelectedIndex = searchmode; + replaceinbox.SelectedIndex = searchmode > replaceinbox.Items.Count - 1 ? 0 : searchmode; replacematchcase.Checked = matchcase; replacewholeword.Checked = matchwholeword;