fix: self.s is None if we are not connected
authorthomasv <thomasv@gitorious>
Sat, 27 Oct 2012 14:46:42 +0000 (16:46 +0200)
committerthomasv <thomasv@gitorious>
Sat, 27 Oct 2012 14:46:42 +0000 (16:46 +0200)
lib/interface.py

index 135ad1e..4c792b5 100644 (file)
@@ -470,7 +470,7 @@ class Interface(threading.Thread):
             print "changing server:", server, proxy
             self.server = server
             self.proxy = proxy
-            if self.protocol in 'st':
+            if self.protocol in 'st' and self.s:
                 self.s.shutdown(socket.SHUT_RDWR)
                 self.s.close()
             self.is_connected = False  # this exits the polling loop