From 4c46a999f787f491645a3de46de54170fb9b8010 Mon Sep 17 00:00:00 2001 From: "Peter F. Patel-Schneider" Date: Tue, 11 Feb 2020 18:32:30 -0500 Subject: [PATCH] gui: treat nano protocol disconnections correctly when pairing --- lib/solaar/listener.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/solaar/listener.py b/lib/solaar/listener.py index 6fa6ace2..ebaed4f4 100644 --- a/lib/solaar/listener.py +++ b/lib/solaar/listener.py @@ -201,7 +201,7 @@ class ReceiverListener(_listener.EventsListener): if n.sub_id == 0x41: if not already_known: dev = self.receiver.register_new_device(n.devnumber, n) - elif self.receiver.status.lock_open and self.receiver.re_pairs: + elif self.receiver.status.lock_open and self.receiver.re_pairs and not ord(n.data[0:1]) & 0x40: dev = self.receiver[n.devnumber] del self.receiver[n.devnumber] # get rid of information on device re-paired away self._status_changed(dev) # signal that this device has changed