From 78f24d0737b8869597de274ec4dc71c53dfd8756 Mon Sep 17 00:00:00 2001 From: Brian Lima Date: Sun, 31 May 2020 14:50:42 -0300 Subject: [PATCH] Fix crash when no config directory exists --- UWPHook/GamesWindow.xaml.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/UWPHook/GamesWindow.xaml.cs b/UWPHook/GamesWindow.xaml.cs index b5c2d85..1d41e4d 100644 --- a/UWPHook/GamesWindow.xaml.cs +++ b/UWPHook/GamesWindow.xaml.cs @@ -125,7 +125,7 @@ namespace UWPHook private void BwrSave_DoWork(object sender, DoWorkEventArgs e) { string steam_folder = SteamManager.GetSteamFolder(); - if (!String.IsNullOrEmpty(steam_folder)) + if (Directory.Exists(steam_folder)) { var users = SteamManager.GetUsers(steam_folder); var selected_apps = Apps.Entries.Where(app => app.Selected); @@ -182,6 +182,10 @@ namespace UWPHook try { + if (!Directory.Exists(user + @"\\config\\")) + { + Directory.CreateDirectory(user + @"\\config\\"); + } //Write the file with all the shortcuts File.WriteAllBytes(user + @"\\config\\shortcuts.vdf", VDFSerializer.Serialize(shortcuts)); }