diff --git a/main/template/default/layout/layout_2_col.tpl b/main/template/default/layout/layout_2_col.tpl
index 0ce11d0886..f0649febd3 100755
--- a/main/template/default/layout/layout_2_col.tpl
+++ b/main/template/default/layout/layout_2_col.tpl
@@ -155,18 +155,18 @@
                                         {{ 'Progress' | get_lang  }} : {{ grade_book_progress }} %
                                         
                                         {% for badge in grade_book_badge_list %}
+                                            
                                         {% endfor %}
                                     
                                 
diff --git a/user_portal.php b/user_portal.php
index 4e38436c99..6fbf581304 100755
--- a/user_portal.php
+++ b/user_portal.php
@@ -380,16 +380,16 @@ if (!empty($courseAndSessions['courses']) && $allow) {
             ;
 
             if ($userFinished) {
-                $objSkill = new Skill();
-                $skills = $category->get_skills();
-                $skillList = [];
-                foreach ($skills as $skill) {
-                    $skillList[] = $objSkill->get($skill['id']);
-                }
-
                 $badgeList[$id]['finished'] = true;
-                $badgeList[$id]['skills'] = $skillList;
             }
+
+            $objSkill = new Skill();
+            $skills = $category->get_skills();
+            $skillList = [];
+            foreach ($skills as $skill) {
+                $skillList[] = $objSkill->get($skill['id']);
+            }
+            $badgeList[$id]['skills'] = $skillList;
         }
     }
     /*