From aa3637cc419b05636f61fbfd4732c53354591218 Mon Sep 17 00:00:00 2001 From: OverloadedOrama <35376950+OverloadedOrama@users.noreply.github.com> Date: Sat, 5 Sep 2020 19:13:43 +0300 Subject: [PATCH] Fixed crash when loading backups backup_paths can have more elements that backup_save_paths, which caused crashes if a backup file did not exist. --- src/Autoload/OpenSave.gd | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Autoload/OpenSave.gd b/src/Autoload/OpenSave.gd index c8fbcded0..d7041d319 100644 --- a/src/Autoload/OpenSave.gd +++ b/src/Autoload/OpenSave.gd @@ -504,7 +504,8 @@ func reload_backup_file(project_paths : Array, backup_paths : Array) -> void: for i in range(project_paths.size()): # If project path is the same as backup save path -> the backup was untitled open_pxo_file(backup_paths[i], project_paths[i] == backup_paths[i]) - backup_save_paths[i] = backup_paths[i] + if backup_save_paths.size() == backup_paths.size(): + backup_save_paths[i] = backup_paths[i] if project_paths[i] != backup_paths[i]: # If the user has saved current_save_paths[i] = project_paths[i]