ble: make sure the length of the manufacturer data is at least 1
We never encounter the issue, but I bet we willpull/81/merge
parent
6cff3b8f79
commit
72523df3af
11
tuhi/ble.py
11
tuhi/ble.py
|
@ -136,8 +136,15 @@ class BlueZDevice(GObject.Object):
|
||||||
@GObject.Property
|
@GObject.Property
|
||||||
def vendor_id(self):
|
def vendor_id(self):
|
||||||
md = self.interface.get_cached_property('ManufacturerData')
|
md = self.interface.get_cached_property('ManufacturerData')
|
||||||
if md is not None:
|
if md is None:
|
||||||
return md.keys()[0]
|
return None
|
||||||
|
|
||||||
|
try:
|
||||||
|
return next(iter(dict(md)))
|
||||||
|
except StopIteration:
|
||||||
|
# dict is empty
|
||||||
|
pass
|
||||||
|
|
||||||
return None
|
return None
|
||||||
|
|
||||||
@GObject.Property
|
@GObject.Property
|
||||||
|
|
Loading…
Reference in New Issue