From d3a9af9e796d8ae42b80ca6172fc4075d77599c5 Mon Sep 17 00:00:00 2001 From: ThomasV Date: Thu, 10 Mar 2016 15:38:24 +0100 Subject: [PATCH] catch exception in interface.close --- lib/interface.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/interface.py b/lib/interface.py index 2784f472c..78bf37a3a 100644 --- a/lib/interface.py +++ b/lib/interface.py @@ -243,7 +243,10 @@ class Interface(util.PrintError): def close(self): if not self.closed_remotely: - self.socket.shutdown(socket.SHUT_RDWR) + try: + self.socket.shutdown(socket.SHUT_RDWR) + except socket.error: + pass self.socket.close() def queue_request(self, *args): # method, params, _id