diff --git a/anki/sched.py b/anki/sched.py index bce6f9b1d..8dccfea20 100644 --- a/anki/sched.py +++ b/anki/sched.py @@ -234,6 +234,12 @@ order by due""" % self._deckLimit(), deck['name'] += "1" self.col.decks.save(deck) return self.deckDueList() + # ensure no sections are blank + if not all(deck['name'].split("::")): + deck['name'] = "recovered" + self.col.decks.save(deck) + return self.deckDueList() + p = parent(deck['name']) # new nlim = self._deckNewLimitSingle(deck) diff --git a/anki/schedv2.py b/anki/schedv2.py index c223e1ca9..c89fbd574 100644 --- a/anki/schedv2.py +++ b/anki/schedv2.py @@ -224,6 +224,12 @@ order by due""" % self._deckLimit(), deck['name'] += "1" self.col.decks.save(deck) return self.deckDueList() + # ensure no sections are blank + if not all(deck['name'].split("::")): + deck['name'] = "recovered" + self.col.decks.save(deck) + return self.deckDueList() + p = parent(deck['name']) # new nlim = self._deckNewLimitSingle(deck)