diff --git a/lib/logitech_receiver/diversion.py b/lib/logitech_receiver/diversion.py index 670fd739..4732512e 100644 --- a/lib/logitech_receiver/diversion.py +++ b/lib/logitech_receiver/diversion.py @@ -330,6 +330,11 @@ def simulate_uinput(what, code, arg): logger.debug("uinput simulated input %s %s %s", what, code, arg) return True except Exception as e: + try: + udevice.close() + except Exception: + pass + udevice = None logger.warning("uinput write failed: %s", e)