From d4145d1f04c2e5d90934d781d56bd1ebae0fa857 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Mon, 16 Dec 2019 17:54:17 +1000 Subject: [PATCH] fix type inference in scheduler --- anki/schedv2.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/anki/schedv2.py b/anki/schedv2.py index 60f4f404e..955e7bf03 100644 --- a/anki/schedv2.py +++ b/anki/schedv2.py @@ -311,9 +311,10 @@ order by due""" % self._deckLimit(), # day learning first and card due? dayLearnFirst = self.col.conf.get("dayLearnFirst", False) - c = dayLearnFirst and self._getLrnDayCard() - if c: - return c + if dayLearnFirst: + c = self._getLrnDayCard() + if c: + return c # card due for review? c = self._getRevCard() @@ -321,9 +322,10 @@ order by due""" % self._deckLimit(), return c # day learning card due? - c = not dayLearnFirst and self._getLrnDayCard() - if c: - return c + if not dayLearnFirst: + c = self._getLrnDayCard() + if c: + return c # new cards left? c = self._getNewCard()