From 8aa23c71565a536bdb4c9188cd960ba14d3ee087 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sat, 10 Nov 2012 12:55:11 +0900 Subject: [PATCH] be tolerant of missing models when updating field cache --- anki/collection.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/anki/collection.py b/anki/collection.py index ae46fe3dd..bd2df13e1 100644 --- a/anki/collection.py +++ b/anki/collection.py @@ -445,6 +445,9 @@ where c.nid = n.id and c.id in %s group by nid""" % ids2str(cids)): for (nid, mid, flds) in self._fieldData(snids): fields = splitFields(flds) model = self.models.get(mid) + if not model: + # note points to invalid model + continue r.append((stripHTML(fields[self.models.sortIdx(model)]), fieldChecksum(fields[0]), nid))