From 1b4a6315974351f24ba0fb182b3f92813d801498 Mon Sep 17 00:00:00 2001 From: "Peter F. Patel-Schneider" Date: Fri, 27 May 2022 08:53:36 -0400 Subject: [PATCH] receiver: close device handles when receiver is removed --- lib/logitech_receiver/receiver.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/logitech_receiver/receiver.py b/lib/logitech_receiver/receiver.py index 868d5cea..3a5e1ccc 100644 --- a/lib/logitech_receiver/receiver.py +++ b/lib/logitech_receiver/receiver.py @@ -98,6 +98,8 @@ class Receiver: def close(self): handle, self.handle = self.handle, None + for _n, d in self._devices.items(): + d.close() self._devices.clear() return (handle and _base.close(handle))