mirror of
https://github.com/ankitects/anki.git
synced 2025-09-19 06:22:22 -04:00
don't save closed deck on sync failure, don't refresh deck browser twice
This commit is contained in:
parent
0b3cf9f91e
commit
722227050a
1 changed files with 8 additions and 6 deletions
|
@ -860,12 +860,14 @@ Debug info:\n%s""") % traceback.format_exc(), help="DeckErrors")
|
||||||
return True
|
return True
|
||||||
# auto save
|
# auto save
|
||||||
if self.config['saveOnClose'] or self.config['syncOnClose']:
|
if self.config['saveOnClose'] or self.config['syncOnClose']:
|
||||||
|
if self.deck:
|
||||||
self.save()
|
self.save()
|
||||||
# close
|
# close if the deck wasn't already closed by a failed sync
|
||||||
|
if self.deck:
|
||||||
self.deck.rollback()
|
self.deck.rollback()
|
||||||
self.deck.close()
|
self.deck.close()
|
||||||
self.deck = None
|
self.deck = None
|
||||||
if not hideWelcome:
|
if hideWelcome:
|
||||||
self.moveToState("noDeck")
|
self.moveToState("noDeck")
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue