diff --git a/lib/logitech_receiver/device.py b/lib/logitech_receiver/device.py index a908eefd..dc21c178 100644 --- a/lib/logitech_receiver/device.py +++ b/lib/logitech_receiver/device.py @@ -195,7 +195,10 @@ class Device: def name(self): if not self._name: if not self.online: # be very defensive - self.ping() + try: + self.ping() + except _base.NoSuchDevice: + pass if self.online and self.protocol >= 2.0: self._name = _hidpp20.get_name(self) return self._name or self._codename or ('Unknown device %s' % (self.wpid or self.product_id))