diff --git a/Data/Scripts/052_AddOns/MultiSaves.rb b/Data/Scripts/052_AddOns/MultiSaves.rb index 662bde14d..98b3a8ff9 100644 --- a/Data/Scripts/052_AddOns/MultiSaves.rb +++ b/Data/Scripts/052_AddOns/MultiSaves.rb @@ -810,6 +810,7 @@ module Game end def self.backup_savefile(save_path, slot) + begin backup_dir = File.join(File.dirname(save_path), "backups") Dir.mkdir(backup_dir) if !Dir.exist?(backup_dir) @@ -838,6 +839,10 @@ module Game excess_backups.each { |old_backup| File.delete(old_backup) } end end + rescue => e + echoln ("There was an error while creating a backup savefile.") + echoln("Error: #{e.message}") + end end # Saves the game. Returns whether the operation was successful.