From de08849faa3ba0784fecb5f3f1c007a1bea68002 Mon Sep 17 00:00:00 2001 From: Jann Stute Date: Thu, 28 Nov 2024 00:02:07 +0100 Subject: [PATCH] fix: check for None properly --- tagstudio/src/core/library/alchemy/enums.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/tagstudio/src/core/library/alchemy/enums.py b/tagstudio/src/core/library/alchemy/enums.py index 2ed19c8a..d8ee7bb7 100644 --- a/tagstudio/src/core/library/alchemy/enums.py +++ b/tagstudio/src/core/library/alchemy/enums.py @@ -94,17 +94,19 @@ class FilterState: query = None - if self.query: + if self.query is not None: query = self.query - elif self.tag: + elif self.tag is not None: query = self.tag.strip() self.tag = None - elif self.tag_id: + elif self.tag_id is not None: query = f"tag_id:{self.tag_id}" self.tag_id = None - elif self.path: + elif self.path is not None: query = f"path:'{str(self.path).strip()}'" + self.query = query + if query: self.ast = Parser(query).parse() else: