From d4a32c660c17ff083ffe5fecd80fa62eb5626b83 Mon Sep 17 00:00:00 2001 From: KubaPro010 Date: Tue, 24 Mar 2026 22:11:46 +0100 Subject: [PATCH] i'd say avarage monday, but its chewsday --- xrd.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xrd.py b/xrd.py index af7e9b6..8a8dcfe 100644 --- a/xrd.py +++ b/xrd.py @@ -325,7 +325,10 @@ def run_server(): conn.sendall(f"M{tef.modulation}\n".encode()) while True: - readable, _, _ = select.select([conn], [], [], 0.03) + try: + if conn.fileno() == -1: break + readable, _, _ = select.select([conn], [], [], 0.03) + except (ValueError, OSError): break if readable: data = conn.recv(256) if not data: break