From bc3c9613bcf398da45a5fc6927cf5518d7d84de4 Mon Sep 17 00:00:00 2001 From: ed Date: Sun, 20 Jun 2021 15:50:37 +0200 Subject: [PATCH] cosmetic macos fix on shutdown --- copyparty/tcpsrv.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/copyparty/tcpsrv.py b/copyparty/tcpsrv.py index 0b90e075..78e94679 100644 --- a/copyparty/tcpsrv.py +++ b/copyparty/tcpsrv.py @@ -79,7 +79,14 @@ class TcpSrv(object): if self.args.log_conn: self.log("tcpsrv", "|%sC-acc1" % ("-" * 2,), c="1;30") - ready, _, _ = select.select(self.srv, [], []) + try: + # macos throws bad-fd + ready, _, _ = select.select(self.srv, [], []) + except: + ready = [] + if not self.stopping: + raise + for srv in ready: if self.stopping: break