catch errors in sync finished

This commit is contained in:
Damien Elmes 2010-12-02 09:52:44 +09:00
parent bddbb14340
commit d826aa6a6a

View file

@ -2251,6 +2251,8 @@ Are you sure?""" % deckName),
def onSyncFinished(self):
"Reopen after sync finished."
self.mainWin.buttonStack.show()
try:
try:
if self.hideWelcome:
# no deck load & no deck browser, as we're about to quit or do
# something manually
@ -2276,6 +2278,10 @@ Are you sure?""" % deckName),
self.loadDeck(self.deckPath, sync=False)
else:
self.moveToState("noDeck")
except:
self.moveToState("noDeck")
raise
finally:
self.deckPath = None
self.syncFinished = True