diff --git a/anki/sched.py b/anki/sched.py index 48bbeca15..67dc51c40 100644 --- a/anki/sched.py +++ b/anki/sched.py @@ -293,7 +293,7 @@ order by due""" % self._deckLimit(), deck = self.col.decks.get(did) if not conf['dyn']: rev = max(0, min(rev, conf['rev']['perDay']-deck['revToday'][1])) - new = max(0, min(new, conf['new']['perDay']-deck['newToday'][1])) + new = max(0, min(new, self._deckNewLimitSingle(deck))) tree.append((head, did, rev, lrn, new, children)) return tuple(tree) diff --git a/anki/schedv2.py b/anki/schedv2.py index 0306e9a8b..7a6b42e6e 100644 --- a/anki/schedv2.py +++ b/anki/schedv2.py @@ -294,7 +294,7 @@ order by due""" % self._deckLimit(), conf = self.col.decks.confForDid(did) deck = self.col.decks.get(did) if not conf['dyn']: - new = max(0, min(new, conf['new']['perDay']-deck['newToday'][1])) + new = max(0, min(new, self._deckNewLimitSingle(deck))) tree.append((head, did, rev, lrn, new, children)) return tuple(tree)