Merge pull request #998 from croneter/fix-attributeerror

Fix rare AttributeError on PKC startup when modifying advancedsettings.xml
This commit is contained in:
croneter 2019-09-29 18:50:14 +02:00 committed by GitHub
commit 211362aaf3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -938,8 +938,9 @@ class XmlKodiSetting(object):
if not append:
old = self.get_setting(node_list)
if (old is not None and
old.text.strip() == value and
old.attrib == attrib):
((old.text is not None and old.text.strip() == value) or
(old.text is None and value == '')) and
(old.attrib or {}) == attrib):
# Already set exactly these values
return old
LOG.debug('Adding etree to: %s, value: %s, attrib: %s, append: %s',