Jelajahi Sumber

Fix editor crash when editor settings resource is invalid

Hilderin 1 tahun lalu
induk
melakukan
650981a080
1 mengubah file dengan 2 tambahan dan 2 penghapusan
  1. 2 2
      editor/editor_settings.cpp

+ 2 - 2
editor/editor_settings.cpp

@@ -1063,13 +1063,13 @@ void EditorSettings::create() {
 		}
 
 		singleton = ResourceLoader::load(config_file_path, "EditorSettings");
-		singleton->set_path(get_newest_settings_path()); // Settings can be loaded from older version file, so make sure it's newest.
-
 		if (singleton.is_null()) {
 			ERR_PRINT("Could not load editor settings from path: " + config_file_path);
+			config_file_path = get_newest_settings_path();
 			goto fail;
 		}
 
+		singleton->set_path(get_newest_settings_path()); // Settings can be loaded from older version file, so make sure it's newest.
 		singleton->save_changed_setting = true;
 
 		print_verbose("EditorSettings: Load OK!");