From 515f994ab8f0f97729516b4ebf7d6c964efc1fbb Mon Sep 17 00:00:00 2001 From: "Peter F. Patel-Schneider" Date: Thu, 23 Jan 2020 19:50:28 -0500 Subject: [PATCH] receiver: ignore disconnects of disconnected devices --- lib/solaar/listener.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/solaar/listener.py b/lib/solaar/listener.py index 88318527..339d9650 100644 --- a/lib/solaar/listener.py +++ b/lib/solaar/listener.py @@ -195,6 +195,9 @@ class ReceiverListener(_listener.EventsListener): if not device_ready: time.sleep(0.01) + if n.sub_id == 0x40 and not already_known: + return # disconnecting something that is not known - nothing to do + if n.sub_id == 0x41 and not already_known: dev = self.receiver.register_new_device(n.devnumber, n) else: