diff --git a/anki/sched.py b/anki/sched.py index a6ff887c2..279154215 100644 --- a/anki/sched.py +++ b/anki/sched.py @@ -894,7 +894,7 @@ select id from cards where did in %s and queue = 2 and due <= ? limit ?)""" elif ease == 4: interval = ivl4 # interval capped? - return max(min(interval, conf['maxIvl']), card.ivl+1) + return min(max(interval, card.ivl+1), conf['maxIvl']) def _fuzzedIvl(self, ivl): min, max = self._fuzzIvlRange(ivl)