diff --git a/app/controllers/projects_controller.rb b/app/controllers/projects_controller.rb
index 5b17e1ab2cd815b1119ed05e6919173d90c71e66..8e55aa01cc9657de356bd753db37c9dc935fa511 100644
--- a/app/controllers/projects_controller.rb
+++ b/app/controllers/projects_controller.rb
@@ -57,11 +57,11 @@ class ProjectsController < ProjectResourceController
 
     respond_to do |format|
       format.html do
-        if @project.repository && !@project.repository.empty?
+        if @project.empty_repo?
+          render "projects/empty"
+        else
           @last_push = current_user.recent_push(@project.id)
           render :show
-        else
-          render "projects/empty"
         end
       end
       format.js