diff --git a/aleksis/apps/chronos/util/chronos_helpers.py b/aleksis/apps/chronos/util/chronos_helpers.py
index c44a5585ee910c21179041e2e291fba990c1047b..c45f7d36288653c263527e31ebdeb0435f721607 100644
--- a/aleksis/apps/chronos/util/chronos_helpers.py
+++ b/aleksis/apps/chronos/util/chronos_helpers.py
@@ -101,10 +101,10 @@ def get_classes(user: "User"):
                 wanted_classes.add(_class.pk)
 
         classes = classes.filter(
-            Q(pk__in=wanted_classes) | Q(members=user.person) | Q(pk=user.person.primary_group.pk)
-            if user.person.primary_group
-            else Q() | Q(owners=user.person)
+            Q(pk__in=wanted_classes) | Q(members=user.person) | Q(owners=user.person)
         )
+        if user.person.primary_group:
+            classes = classes.filter(Q(pk=user.person.primary_group.pk))
 
     return classes