diff --git a/app/controllers/projects/artifacts_controller.rb b/app/controllers/projects/artifacts_controller.rb
index c00295cd3b58c81209baea2ea915a6dca4849edb..f71499be4f740f48e1d127b11d1b815c344b0fc3 100644
--- a/app/controllers/projects/artifacts_controller.rb
+++ b/app/controllers/projects/artifacts_controller.rb
@@ -61,7 +61,9 @@ class Projects::ArtifactsController < Projects::ApplicationController
 
   def build_from_ref
     if params[:ref]
-      project.builds_for(params[:build_name], params[:ref]).latest.first
+      builds = project.builds_for(params[:build_name], params[:ref])
+
+      builds.latest.success.first
     end
   end