diff --git a/app/workers/single_repository_check_worker.rb b/app/workers/single_repository_check_worker.rb
index 6257f382d863f80c3928fa890620eeae0f5b0211..f6c345df8b548e126cf8712bd8aaabe4585712f0 100644
--- a/app/workers/single_repository_check_worker.rb
+++ b/app/workers/single_repository_check_worker.rb
@@ -14,9 +14,10 @@ class SingleRepositoryCheckWorker
   private
 
   def check(project)
-    [project.repository, project.wiki.repository].all? do |repository|
+    # Use 'map do', not 'all? do', to prevent short-circuiting
+    [project.repository, project.wiki.repository].map do |repository|
       git_fsck(repository.path_to_repo)
-    end
+    end.all?
   end
 
   def git_fsck(path)