diff --git a/ankiqt/ui/sync.py b/ankiqt/ui/sync.py index a9a480c72..f64a9121b 100644 --- a/ankiqt/ui/sync.py +++ b/ankiqt/ui/sync.py @@ -161,7 +161,10 @@ class Sync(QThread): client.server = BulkMediaSyncerProxy(self.user, self.pwd) client.server.deckName = deckname client.progressCallback = self.bulkCallback - client.sync() + try: + client.sync() + except: + self.emit(SIGNAL("bulkSyncFailed")) self.emit(SIGNAL("closeSyncProgress")) def bulkCallback(self, *args):