From 999e1ba401530b28c92dd31b0021c017dc056888 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sun, 20 May 2012 17:23:22 +0900 Subject: [PATCH] don't throw error when lastCard() called on deleted card --- aqt/reviewer.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/aqt/reviewer.py b/aqt/reviewer.py index 8c264d65a..db9849205 100644 --- a/aqt/reviewer.py +++ b/aqt/reviewer.py @@ -45,7 +45,11 @@ class Reviewer(object): def lastCard(self): if self._answeredIds: if not self.card or self._answeredIds[-1] != self.card.id: - return self.mw.col.getCard(self._answeredIds[-1]) + try: + return self.mw.col.getCard(self._answeredIds[-1]) + except TypeError: + # id was deleted + return def cleanup(self): runHook("reviewCleanup")