diff --git a/aleksis/core/assets/App.vue b/aleksis/core/assets/App.vue
index 1fa486298e3fa515f2fc9eac33097bb53786fdd7..8ec7d222efceb6e35fe2327857aecce372eaf419 100644
--- a/aleksis/core/assets/App.vue
+++ b/aleksis/core/assets/App.vue
@@ -210,7 +210,7 @@
         </v-container>
       </v-main>
 
-      <celery-progress-bottom />
+      <celery-progress-bottom v-if="currentUser && !currentUser.isAnonymous" />
 
       <v-footer
         app
diff --git a/aleksis/core/schema/__init__.py b/aleksis/core/schema/__init__.py
index 2d26c564aaa40616a0bceee7bd181820726dfb88..21486c610405958b630c0acb4ab652a4dca50da0 100644
--- a/aleksis/core/schema/__init__.py
+++ b/aleksis/core/schema/__init__.py
@@ -109,6 +109,8 @@ class Query(graphene.ObjectType):
         return progress
 
     def resolve_celery_progress_by_user(root, info, **kwargs):
+        if info.context.user.is_anonymous:
+            return None
         tasks = TaskUserAssignment.objects.filter(user=info.context.user)
         return [
             task.get_progress_with_meta()