diff --git a/lib/xenu_nntp/server.py b/lib/xenu_nntp/server.py index d73693c..b0e39d0 100644 --- a/lib/xenu_nntp/server.py +++ b/lib/xenu_nntp/server.py @@ -41,8 +41,11 @@ class Server(): return def spawn(): - session = Session(self, sock) - session.handle() + try: + session = Session(self, sock) + session.handle() + except: + sock.close() thread = threading.Thread(target=spawn) thread.start()