diff --git a/src/linux/integration-test.py b/src/linux/integration-test.py index cb42110..2b4ab16 100755 --- a/src/linux/integration-test.py +++ b/src/linux/integration-test.py @@ -1748,7 +1748,7 @@ class Tests(dbusmock.DBusTestCase): device = self.dbus_con.get_object('org.bluez', path) if device_properties: - device.AddProperties(DEVICE_IFACE, device_properties) + device.UpdateProperties(DEVICE_IFACE, device_properties) battery_properties = { 'Percentage': dbus.Byte(battery_level, variant_level=1), diff --git a/src/linux/up-device-bluez.c b/src/linux/up-device-bluez.c index 2e09ddc..032f310 100644 --- a/src/linux/up-device-bluez.c +++ b/src/linux/up-device-bluez.c @@ -183,7 +183,7 @@ up_device_bluez_coldplug (UpDevice *device) } v = g_dbus_proxy_get_cached_property (proxy, "Appearance"); - if (v) { + if (v && g_variant_get_uint16 (v) != 0) { guint16 appearance; appearance = g_variant_get_uint16 (v);