diff --git a/CHANGELOG.md b/CHANGELOG.md index b06d016..cfd6241 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -34,6 +34,8 @@ Previously, Ludusavi would make a backup folder for the game including the space, but the OS (namely Windows) would remove the space from the folder title, causing unpredictable behavior when Ludusavi couldn't find the expected folder name. + * GUI: In backup mode, if Ludusavi failed to prepare the backup target folder, + it would get stuck where you couldn't cancel/restart the operation. * CLI: `find --normalized` now better prioritizes the closest match when multiple manifest entries have the same normalized title. diff --git a/src/gui/app.rs b/src/gui/app.rs index a0e9c15..67815ea 100644 --- a/src/gui/app.rs +++ b/src/gui/app.rs @@ -315,6 +315,7 @@ impl App { if !preview { if let Err(e) = prepare_backup_target(&self.config.backup.path) { + self.go_idle(); return self.show_error(e); } }