add safety check to interval calcuation

This commit is contained in:
Damien Elmes 2008-10-03 18:13:01 +09:00
parent 1561655461
commit 4434665d94

View file

@ -357,6 +357,7 @@ where isDue = 1""")
elif ease == 4: elif ease == 4:
factor = card.factor * self.factorFour factor = card.factor * self.factorFour
interval = (card.interval + delay) * factor interval = (card.interval + delay) * factor
assert card.fuzz
interval *= card.fuzz interval *= card.fuzz
if self.maxScheduleTime: if self.maxScheduleTime:
interval = min(interval, self.maxScheduleTime) interval = min(interval, self.maxScheduleTime)