receiver: fix error when settings listed on descriptor.py return None
e.g. REPROG_CONTROLS_V4 when no keys can be reprogrammed by Solaar
This commit is contained in:
parent
c5ca2c2818
commit
5e4c792a64
|
|
@ -250,6 +250,7 @@ class PairedDevice(object):
|
||||||
if self._settings is None:
|
if self._settings is None:
|
||||||
if self.descriptor and self.descriptor.settings:
|
if self.descriptor and self.descriptor.settings:
|
||||||
self._settings = [s(self) for s in self.descriptor.settings]
|
self._settings = [s(self) for s in self.descriptor.settings]
|
||||||
|
self._settings = [s for s in self._settings if s is not None]
|
||||||
else:
|
else:
|
||||||
self._settings = []
|
self._settings = []
|
||||||
if not self._feature_settings_checked:
|
if not self._feature_settings_checked:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue