diff --git a/lib/logitech_receiver/device.py b/lib/logitech_receiver/device.py index fa76de21..f705e711 100644 --- a/lib/logitech_receiver/device.py +++ b/lib/logitech_receiver/device.py @@ -101,7 +101,8 @@ class Device: self._tid_map = None # map from transports to product identifiers self._persister = None # persister holds settings self._led_effects = self._firmware = self._keys = self._remap_keys = self._gestures = None - self._profiles = self._backlight = self.registers = self._settings = None + self._profiles = self._backlight = self._settings = None + self.registers = [] self.notification_flags = None self.battery_info = None self.link_encrypted = None diff --git a/tests/logitech_receiver/test_device.py b/tests/logitech_receiver/test_device.py index 668e4187..468c5bd6 100644 --- a/tests/logitech_receiver/test_device.py +++ b/tests/logitech_receiver/test_device.py @@ -106,7 +106,7 @@ def test_Device_name(device_info, responses, codename, name, kind, mock_base): [None, "Illuminated", "Craft", "G700", "MX Vertical", None], [0xFF, 0x0, 0xFF, 0x0, 0xFF, 0xFF], [1.0, 1.0, 4.5, 1.0, 4.5, 4.5], - [None, [], [], (common.NamedInt(7, "battery status"), common.NamedInt(81, "three leds")), [], None], + [[], [], [], (common.NamedInt(7, "battery status"), common.NamedInt(81, "three leds")), [], []], ), ) def test_Device_info(device_info, responses, handle, _name, _codename, number, protocol, registers, mock_base):