diff options
author | Bastien Montagne <bastien@blender.org> | 2020-07-13 13:46:29 +0300 |
---|---|---|
committer | Bastien Montagne <bastien@blender.org> | 2020-07-13 13:51:29 +0300 |
commit | 0158571b34693dae0f05b36a96e46d4685a1a03f (patch) | |
tree | a8813c7a626a02ef4068deacb50dfcf52ccb404f /release/scripts/modules/bl_i18n_utils/settings.py | |
parent | 7453ff73ad30fb5f64ab697a8b576077aaac5744 (diff) |
I18n utils: fix broken case when 'settings' argument is default NULL one.
Diffstat (limited to 'release/scripts/modules/bl_i18n_utils/settings.py')
-rw-r--r-- | release/scripts/modules/bl_i18n_utils/settings.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/release/scripts/modules/bl_i18n_utils/settings.py b/release/scripts/modules/bl_i18n_utils/settings.py index e522ec3fcf9..a6101474aa9 100644 --- a/release/scripts/modules/bl_i18n_utils/settings.py +++ b/release/scripts/modules/bl_i18n_utils/settings.py @@ -601,8 +601,11 @@ class I18nSettings: return json.dumps(export_dict) def load(self, fname, reset=False): + reset = reset or fname is None if reset: self.__dict__ = {uid: data for uid, data in globals().items() if not uid.startswith("_")} + if fname is None: + return if isinstance(fname, str): if not os.path.isfile(fname): # Assume it is already real JSon string... |