Skip to content

Commit 0c72ac7

Browse files
authored
Fixed Launcher Crashing if Color Picker is used before a Game Scan (#116)
1 parent dbf14f0 commit 0c72ac7

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

Celeste_Launcher_Gui/Pages/OverviewPage.xaml.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,11 @@ private void OpenUpdater(object sender, RoutedEventArgs e)
271271

272272
private void OpenPlayerColors(object sender, RoutedEventArgs e)
273273
{
274+
if (!File.Exists(PlayerColorsXML()))
275+
{
276+
GenericMessageDialog.Show(Properties.Resources.ColorPickerGamePathNotYetSet);
277+
return;
278+
}
274279
var colorWindow = new SetPlayerColorWindow();
275280
colorWindow.Owner = Window.GetWindow(this);
276281
colorWindow.ShowDialog();
@@ -333,5 +338,7 @@ private void OpenToolsButtonToolTip(object sender, RoutedEventArgs e)
333338
ToolsButton.ContextMenu.PlacementTarget = sender as UIElement;
334339
ToolsButton.ContextMenu.IsOpen = true;
335340
}
341+
private static string PlayerColorsXML()
342+
=> Path.Combine(LegacyBootstrapper.UserConfig.GameFilesPath, "Data", "playercolors.xml");
336343
}
337344
}

0 commit comments

Comments
 (0)