From a7ddb3efdd32c443fe1ac0e79fe6b20c7726e327 Mon Sep 17 00:00:00 2001 From: "Peter F. Patel-Schneider" Date: Wed, 25 Aug 2021 13:17:45 -0400 Subject: [PATCH] cli: allow for new_fn_inversion call to fail --- lib/solaar/cli/show.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/solaar/cli/show.py b/lib/solaar/cli/show.py index 317939ca..8f6b4645 100644 --- a/lib/solaar/cli/show.py +++ b/lib/solaar/cli/show.py @@ -196,9 +196,11 @@ def _print_device(dev, num=None): if wheel_status: print(' Wheel Reports: %s' % wheel_status) elif feature == _hidpp20.FEATURE.NEW_FN_INVERSION: - inverted, default_inverted = _hidpp20.get_new_fn_inversion(dev) - print(' Fn-swap:', 'enabled' if inverted else 'disabled') - print(' Fn-swap default:', 'enabled' if default_inverted else 'disabled') + inversion = _hidpp20.get_new_fn_inversion(dev) + if inversion: + inverted, default_inverted = inversion + print(' Fn-swap:', 'enabled' if inverted else 'disabled') + print(' Fn-swap default:', 'enabled' if default_inverted else 'disabled') elif feature == _hidpp20.FEATURE.HOSTS_INFO: host_names = _hidpp20.get_host_names(dev) for host, (paired, name) in host_names.items():