diff --git a/aleksis/apps/alsijil/util/predicates.py b/aleksis/apps/alsijil/util/predicates.py
index f44b7677af2b9222b3fbbeec4ee66ad088176135..7177034281562b2aae4d9983f70def95f4a1c75a 100644
--- a/aleksis/apps/alsijil/util/predicates.py
+++ b/aleksis/apps/alsijil/util/predicates.py
@@ -372,6 +372,6 @@ def can_view_statistics_for_person(user: User, obj: Person) -> bool:
     """Predicate for registering absence for person."""
     group_types = get_site_preferences()["alsijil__group_types_view_person_statistics"]
     qs = obj.member_of.filter(owners=user.person)
-    if not group_types:
+    if not group_types.exists():
         return False
     return qs.filter(group_type__in=group_types).exists()