diff --git a/src/Mod/Path/PathScripts/PathToolLibraryManager.py b/src/Mod/Path/PathScripts/PathToolLibraryManager.py index 8280b6ff1f..1b74150c64 100644 --- a/src/Mod/Path/PathScripts/PathToolLibraryManager.py +++ b/src/Mod/Path/PathScripts/PathToolLibraryManager.py @@ -286,7 +286,12 @@ class ToolLibraryManager(): else: PathLog.error(translate('PathToolLibraryManager', "Unsupported Path tooltable")) - prefsData = json.loads(self.prefs.GetString(self.PreferenceMainLibraryJSON, "")) + prefString = self.prefs.GetString(self.PreferenceMainLibraryJSON, "") + + if not prefString: + return + + prefsData = json.loads(prefString) if isinstance(prefsData, dict): tt = self.tooltableFromAttrs(prefsData)