Check there is preference data before attemping to load it.

This commit is contained in:
Daniel Wood
2019-09-09 18:52:31 +01:00
parent 99c123db6e
commit ddcc16a4d9

View File

@@ -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)