From 363991e1ddd673865a0dc2eaaa30cf2c8fef4068 Mon Sep 17 00:00:00 2001 From: CWO333 Date: Tue, 18 Nov 2025 16:42:40 -0600 Subject: [PATCH] Fixed Launcher Crashing if Color Picker is used before a Game Scan --- Celeste_Launcher_Gui/Pages/OverviewPage.xaml.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Celeste_Launcher_Gui/Pages/OverviewPage.xaml.cs b/Celeste_Launcher_Gui/Pages/OverviewPage.xaml.cs index b630c5c..78a981d 100644 --- a/Celeste_Launcher_Gui/Pages/OverviewPage.xaml.cs +++ b/Celeste_Launcher_Gui/Pages/OverviewPage.xaml.cs @@ -271,6 +271,11 @@ private void OpenUpdater(object sender, RoutedEventArgs e) private void OpenPlayerColors(object sender, RoutedEventArgs e) { + if (!File.Exists(PlayerColorsXML())) + { + GenericMessageDialog.Show(Properties.Resources.ColorPickerGamePathNotYetSet); + return; + } var colorWindow = new SetPlayerColorWindow(); colorWindow.Owner = Window.GetWindow(this); colorWindow.ShowDialog(); @@ -333,5 +338,7 @@ private void OpenToolsButtonToolTip(object sender, RoutedEventArgs e) ToolsButton.ContextMenu.PlacementTarget = sender as UIElement; ToolsButton.ContextMenu.IsOpen = true; } + private static string PlayerColorsXML() + => Path.Combine(LegacyBootstrapper.UserConfig.GameFilesPath, "Data", "playercolors.xml"); } }