diff --git a/aqt/main.py b/aqt/main.py index 703263a88..4136ef669 100755 --- a/aqt/main.py +++ b/aqt/main.py @@ -51,7 +51,10 @@ class AnkiQt(QMainWindow): # load a deck? if (args or self.config['loadLastDeck'] or len(self.config['recentDeckPaths']) == 1): - self.maybeLoadLastDeck(args) + # delay load so deck errors don't cause program to close + self.progress.timer(10, lambda a=args: \ + self.maybeLoadLastDeck(a), + False) else: self.moveToState("deckBrowser") except: diff --git a/aqt/progress.py b/aqt/progress.py index 322d8af10..2b7a53306 100644 --- a/aqt/progress.py +++ b/aqt/progress.py @@ -18,6 +18,7 @@ class ProgressManager(object): def __init__(self, mw): self.mw = mw self.app = QApplication.instance() + self.inDB = False self._win = None self._levels = 0 diff --git a/designer/addcards.ui b/designer/addcards.ui index 19b57956c..c3e9b75a7 100644 --- a/designer/addcards.ui +++ b/designer/addcards.ui @@ -22,7 +22,7 @@ 3 - 0 + 12