diff --git a/CHANGELOG b/CHANGELOG
index 25936eb1e1ddb1ac98e7cd90d65b87b98c935119..ede883ca98a656c1adef4b26e51ba603f8f551a4 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -31,6 +31,7 @@ v 7.10.0 (unreleased)
   - Replace commits calendar with faster contribution calendar that includes issues and merge requests
   - Add inifinite scroll to user page activity
   - Don't show commit comment button when user is not signed in.
+  - Fix admin user projects lists.
 
 v 7.9.0
   - Send EmailsOnPush email when branch or tag is created or deleted.
diff --git a/app/assets/javascripts/dispatcher.js.coffee b/app/assets/javascripts/dispatcher.js.coffee
index deabaf8a78443c9398485b7f43f3733a199789a7..b4e9eb2baeff9861b58716450e369aa8b8075dab 100644
--- a/app/assets/javascripts/dispatcher.js.coffee
+++ b/app/assets/javascripts/dispatcher.js.coffee
@@ -98,6 +98,8 @@ class Dispatcher
       when 'users:show'
         new User()
         new Activities()
+      when 'admin:users:show'
+        new ProjectsList()
 
     switch path.first()
       when 'admin'
diff --git a/app/views/users/_projects.html.haml b/app/views/users/_projects.html.haml
index b7383d5594e10d8b82b6d961751182a7ed954055..297fa53739407271eb9303bb51c9ce827ce59d45 100644
--- a/app/views/users/_projects.html.haml
+++ b/app/views/users/_projects.html.haml
@@ -1,13 +1,13 @@
-- if @contributed_projects.present?
+- if local_assigns.has_key?(:contributed_projects) && contributed_projects.present?
   .panel.panel-default.contributed-projects
     .panel-heading Projects contributed to
     = render 'shared/projects_list',
-      projects: @contributed_projects.sort_by(&:star_count).reverse,
+      projects: contributed_projects.sort_by(&:star_count).reverse,
       projects_limit: 5, stars: true, avatar: false
 
-- if @projects.present?
+- if local_assigns.has_key?(:projects) && projects.present?
   .panel.panel-default
     .panel-heading Personal projects
     = render 'shared/projects_list',
-      projects: @projects.sort_by(&:star_count).reverse,
+      projects: projects.sort_by(&:star_count).reverse,
       projects_limit: 10, stars: true, avatar: false
diff --git a/app/views/users/show.html.haml b/app/views/users/show.html.haml
index 0653fb871ae870b91ee2cba6be2cd23248e93a73..512acb47d84560d2608051cbb9bf6d75bb4071e2 100644
--- a/app/views/users/show.html.haml
+++ b/app/views/users/show.html.haml
@@ -44,7 +44,7 @@
     = spinner
   %aside.col-md-4
     = render 'profile', user: @user
-    = render 'projects'
+    = render 'projects', projects: @projects, contributed_projects: @contributed_projects
 
 :coffeescript
   $ ->