From 24e83abe22aefd145987a382fc53364a8bedb8cc Mon Sep 17 00:00:00 2001 From: dae Date: Tue, 3 Jun 2014 17:54:15 +0900 Subject: [PATCH] fix empty search in filtered deck was broken by bbc8f75d70b0898b42fb44243b1c73a37f9b468d --- anki/sched.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/anki/sched.py b/anki/sched.py index 0d6415d5a..2416ba84b 100644 --- a/anki/sched.py +++ b/anki/sched.py @@ -954,7 +954,9 @@ select id from cards where did in %s and queue = 2 and due <= ? limit ?)""" def _fillDyn(self, deck): search, limit, order = deck['terms'][0] orderlimit = self._dynOrder(order, limit) - search = "(%s) -is:suspended -is:buried -deck:filtered" % search + if search.strip(): + search = "(%s)" % search + search = "%s -is:suspended -is:buried -deck:filtered" % search try: ids = self.col.findCards(search, order=orderlimit) except: