From ef5e94db9e9da013c044f93515cb1969210ca999 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Wed, 4 May 2011 16:42:33 +0900 Subject: [PATCH] only reset() if there's an active deck --- aqt/main.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/aqt/main.py b/aqt/main.py index 8a9d67788..ae68ff925 100755 --- a/aqt/main.py +++ b/aqt/main.py @@ -133,9 +133,10 @@ class AnkiQt(QMainWindow): def reset(self, type="all", *args): "Called for non-trivial edits. Rebuilds queue and updates UI." - self.deck.reset() - runHook("reset") - self.moveToState(self.state) + if self.deck: + self.deck.reset() + runHook("reset") + self.moveToState(self.state) def requireReset(self, modal=False): "Signal queue needs to be rebuilt when edits are finished or by user."