diff --git a/anki/sched.py b/anki/sched.py index 0d91d37df..21c900387 100644 --- a/anki/sched.py +++ b/anki/sched.py @@ -265,8 +265,8 @@ order by due""" % self._deckLimit(), conf = self.col.decks.confForDid(did) deck = self.col.decks.get(did) if not conf['dyn']: - rev = min(rev, conf['rev']['perDay']-deck['revToday'][1]) - new = min(new, conf['new']['perDay']-deck['newToday'][1]) + rev = max(0, min(rev, conf['rev']['perDay']-deck['revToday'][1])) + new = max(0, min(new, conf['new']['perDay']-deck['newToday'][1])) tree.append((head, did, rev, lrn, new, children)) return tuple(tree)