From 88280277291e7f2362ee4258a8c33624b6c712f1 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Wed, 9 Feb 2011 00:23:45 +0900 Subject: [PATCH] when calculating next interval ensure we don't have a negative delay --- anki/deck.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/anki/deck.py b/anki/deck.py index 8418d4cb5..c694122ad 100644 --- a/anki/deck.py +++ b/anki/deck.py @@ -895,8 +895,8 @@ and type between 1 and 2""", def _nextInterval(self, card, delay, ease): interval = card.interval factor = card.factor - # if shown early and not failed - if delay < 0 and card.successive: + # if shown early + if delay < 0: # FIXME: this should recreate lastInterval from interval / # lastFactor, or we lose delay information when reviewing early interval = max(card.lastInterval, card.interval + delay)