don't throw error when lastCard() called on deleted card

This commit is contained in:
Damien Elmes 2012-05-20 17:23:22 +09:00
parent 4998e038bb
commit 999e1ba401

View file

@ -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")