diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index 83f6651e23eeafb5ba1d395adc518b19d758fc3c..65ae62bf0e6ccaaea07e59b5b1e1d000beb56c3d 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -9,6 +9,11 @@ and this project adheres to `Semantic Versioning`_.
 Unreleased
 ----------
 
+Fixed
+~~~~~
+
+* Progress page didn't work properly.
+
 `3.1`_ - 2022-05-30
 -------------------
 
diff --git a/aleksis/core/schema/celery_progress.py b/aleksis/core/schema/celery_progress.py
index 5502b3317c47841c7ef02e9e5165db9ef37fe338..d03a8081d9560d0b5a4da6707c80f963fde6358d 100644
--- a/aleksis/core/schema/celery_progress.py
+++ b/aleksis/core/schema/celery_progress.py
@@ -88,7 +88,7 @@ class CeleryProgressFetchedMutation(graphene.Mutation):
     celery_progress = graphene.Field(CeleryProgressType)
 
     def mutate(root, info, task_id, **kwargs):
-        task = TaskUserAssignment.objects.filter(task_result__task_id=task_id)
+        task = TaskUserAssignment.objects.get(task_result__task_id=task_id)
 
         if not info.context.user.has_perm("core.view_progress_rule", task):
             return None