diff options
Diffstat (limited to 'ebus/__init__.py')
-rw-r--r-- | ebus/__init__.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/ebus/__init__.py b/ebus/__init__.py index 9ac981d..ad79846 100644 --- a/ebus/__init__.py +++ b/ebus/__init__.py @@ -117,7 +117,10 @@ class EbusXMLMixin(object): p=EbusXMLMixin.ebus_xml.xpath("/ebus/packets/packet[@primary=$primary and @secondary=$secondary]", primary="#x%.2x"%self.primary_command, secondary="#x%.2x"%self.secondary_command) - return len(p)>0 and p[0] or None + if len(p)>0 and p[0] is not None: + return p[0] + else: + return None def _get_source(self): s=EbusXMLMixin.ebus_xml.xpath("/ebus/devices/device[@address=$address]", |