From 497f0e03cb0f061f9b1379fdf846ad66f2dbbd2d Mon Sep 17 00:00:00 2001 From: OverloadedOrama <35376950+OverloadedOrama@users.noreply.github.com> Date: Sat, 5 Sep 2020 21:55:12 +0300 Subject: [PATCH] Fixes issue when saving a pxo and removing its backup Supersedes #327 --- src/Autoload/OpenSave.gd | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Autoload/OpenSave.gd b/src/Autoload/OpenSave.gd index d7041d3..7d2a891 100644 --- a/src/Autoload/OpenSave.gd +++ b/src/Autoload/OpenSave.gd @@ -496,7 +496,10 @@ func remove_backup(i : int) -> void: func remove_backup_by_path(project_path : String, backup_path : String) -> void: Directory.new().remove(backup_path) - Global.config_cache.erase_section_key("backups", project_path) + if Global.config_cache.has_section_key("backups", project_path): + Global.config_cache.erase_section_key("backups", project_path) + elif Global.config_cache.has_section_key("backups", backup_path): + Global.config_cache.erase_section_key("backups", backup_path) Global.config_cache.save("user://cache.ini")