From 0d248c02ba3a0ab0ca053ecef15d319d3392dcd5 Mon Sep 17 00:00:00 2001 From: "Peter F. Patel-Schneider" Date: Sat, 28 May 2022 10:06:14 -0400 Subject: [PATCH] settings: handle null key in persistent remappable actions when device does not respond --- lib/logitech_receiver/settings_templates.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/logitech_receiver/settings_templates.py b/lib/logitech_receiver/settings_templates.py index b3da5cec..d1f3233d 100644 --- a/lib/logitech_receiver/settings_templates.py +++ b/lib/logitech_receiver/settings_templates.py @@ -1140,8 +1140,9 @@ class PersistentRemappableAction(_Settings): return None choices = {} for k in remap_keys: - key = _special_keys.CONTROL[k.key] - choices[key] = keys # TO RECOVER FROM BAD VALUES use _special_keys.KEYS + if k is not None: + key = _special_keys.CONTROL[k.key] + choices[key] = keys # TO RECOVER FROM BAD VALUES use _special_keys.KEYS return cls(choices, key_byte_count=2, byte_count=4) if choices else None