From 88d79f50c0c8f872b46a96af9dccc277de567a7e Mon Sep 17 00:00:00 2001 From: Paul Hebble Date: Wed, 14 Feb 2024 10:58:19 -0600 Subject: [PATCH] Fix exception on clicking Play before dropdown appears --- GUI/Controls/ManageMods.cs | 2 -- GUI/Main/Main.cs | 8 ++++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/GUI/Controls/ManageMods.cs b/GUI/Controls/ManageMods.cs index e9588dc35..1a393cdd5 100644 --- a/GUI/Controls/ManageMods.cs +++ b/GUI/Controls/ManageMods.cs @@ -554,8 +554,6 @@ private void _MarkModForUpdate(string identifier, bool value) private void LaunchGameToolStripMenuItem_MouseHover(object sender, EventArgs e) { var cmdLines = Main.Instance.configuration.CommandLines; - LaunchGameToolStripMenuItem.Tag = - LaunchGameToolStripMenuItem.ToolTipText = cmdLines.First(); LaunchGameToolStripMenuItem.DropDownItems.Clear(); LaunchGameToolStripMenuItem.DropDownItems.AddRange( cmdLines.Select(cmdLine => (ToolStripItem) diff --git a/GUI/Main/Main.cs b/GUI/Main/Main.cs index 1455ec0a3..2eaebd38e 100644 --- a/GUI/Main/Main.cs +++ b/GUI/Main/Main.cs @@ -937,11 +937,15 @@ private void openGameDirectoryToolStripMenuItem_Click(object sender, EventArgs e private void openGameToolStripMenuItem_Click(object sender, EventArgs e) { - LaunchGame(configuration.CommandLines.First()); + LaunchGame(); } - private void LaunchGame(string command) + private void LaunchGame(string command = null) { + if (string.IsNullOrEmpty(command)) + { + command = configuration.CommandLines.First(); + } var split = command.Split(' '); if (split.Length == 0) {