diff -r b60eb2fdbaea -r cd2f9e526710 Helpviewer/Sync/SyncManager.py --- a/Helpviewer/Sync/SyncManager.py Sat Feb 18 16:20:52 2012 +0100 +++ b/Helpviewer/Sync/SyncManager.py Sat Feb 18 18:08:54 2012 +0100 @@ -61,6 +61,7 @@ if self.__handler is not None: self.__handler.syncError.disconnect(self.__syncError) self.__handler.syncFinished.disconnect(self.__syncFinished) + self.__handler.shutdown() self.__handler = FtpSyncHandler(self) self.__handler.syncError.connect(self.__syncError) self.__handler.syncFinished.connect(self.__syncFinished) @@ -114,6 +115,7 @@ if self.__handler is not None: self.__handler.syncError.disconnect(self.__syncError) self.__handler.syncFinished.disconnect(self.__syncFinished) + self.__handler.shutdown() self.__handler = None try: