diff --git a/lib/logitech/unifying_receiver/status.py b/lib/logitech/unifying_receiver/status.py index 0f6ae9fc..20833759 100644 --- a/lib/logitech/unifying_receiver/status.py +++ b/lib/logitech/unifying_receiver/status.py @@ -169,7 +169,8 @@ class DeviceStatus(dict): self._changed(timestamp=timestamp) # make sure we know all the features of the device - # d.features[:] + if d.features: + d.features[:] elif len(self) > 0 and timestamp - self.updated > _STATUS_TIMEOUT: # if the device has been inactive for too long, clear out any known