diff --git a/lib/logitech_receiver/device.py b/lib/logitech_receiver/device.py index 82e4ae12..7f4e0ad0 100644 --- a/lib/logitech_receiver/device.py +++ b/lib/logitech_receiver/device.py @@ -216,7 +216,10 @@ class Device: @property def protocol(self): if not self._protocol: - self.ping() + try: + self.ping() + except exceptions.NoSuchDevice: + logger.warning("device %s inaccessible - no protocol set", self) return self._protocol or 0 @property