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