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
-