Added extra exception catching for thread joining

This commit is contained in:
Jaime van Kessel 2015-06-02 15:35:15 +02:00
parent c5fd957170
commit 7fda5c84e7

View file

@ -241,7 +241,11 @@ class PrinterConnection(SignalEmitter):
## Close the printer connection
def close(self):
if self._connect_thread.isAlive():
try:
self._connect_thread.join()
except Exception as e:
pass # This should work, but it does fail sometimes for some reason
if self._serial is not None:
self.setIsConnected(False)
self._listen_thread.join()