diff --git a/benchmarks/utils.py b/benchmarks/utils.py
index 41e41fd1b45c99a80a505b00cbe5115ddd2f43bf_YmVuY2htYXJrcy91dGlscy5weQ==..9efcf9eb273a02aaf74f9cb09a657a4243d010a3_YmVuY2htYXJrcy91dGlscy5weQ== 100644
--- a/benchmarks/utils.py
+++ b/benchmarks/utils.py
@@ -363,8 +363,9 @@
                 if not match_pattern in output:
                     in_revset = False
 
-        if filter_fn and filter_fn(test_kwargs, current_version):
-            in_filter = True
+        in_filter = True
+        if filter_fn is not None:
+            in_filter = bool(filter_fn(test_kwargs, current_version))
 
         return in_revset and in_filter