diff --git a/app/profile/badges/badges.jade b/app/profile/badges/badges.jade
index 74b9d48d5..205077f18 100644
--- a/app/profile/badges/badges.jade
+++ b/app/profile/badges/badges.jade
@@ -1,5 +1,4 @@
 header.head
-  .ngdialog-close
   .breadcrumbs
     .handle
       img.profile-circle(fallback-src=require("../../../assets/images/avatarPlaceholder.png"), ng-src="{{vm.profile.photoURL}}")
diff --git a/app/profile/profile.controller.js b/app/profile/profile.controller.js
index 0a558a47e..5001a9a67 100644
--- a/app/profile/profile.controller.js
+++ b/app/profile/profile.controller.js
@@ -121,6 +121,10 @@ import moment from 'moment'
     function showBadges() {
       ngDialog.open({
         plain: true,
+        cache: false,
+        showClose: false,
+        closeByDocument: true,
+        closeByEscape: true,
         template: require('./badges/badges')(),
         controller: 'BadgesController',
         controllerAs: 'vm',