diff --git a/gallery_dl/util.py b/gallery_dl/util.py index 43112106..dbebfceb 100644 --- a/gallery_dl/util.py +++ b/gallery_dl/util.py @@ -646,7 +646,7 @@ class Formatter(): obj = kwdict[key] for func in funcs: obj = func(obj) - if obj is not None: + if obj: break except Exception: pass diff --git a/test/test_util.py b/test/test_util.py index 5fbaa4e1..15158143 100644 --- a/test/test_util.py +++ b/test/test_util.py @@ -339,7 +339,7 @@ class TestFormatter(unittest.TestCase): self._run_test("{z|a!C:RH/C/}", "Cello World") self._run_test("{z|y|x:?/}", "") - self._run_test("{d[c]|d[b]|d[a]}", "0") + self._run_test("{d[c]|d[b]|d[a]}", "foo") self._run_test("{d[a]|d[b]|d[c]}", "foo") self._run_test("{d[z]|d[y]|d[x]}", "None")