diff --git a/app/assets/javascripts/admin/controllers/admin-badges-show.js.es6 b/app/assets/javascripts/admin/controllers/admin-badges-show.js.es6 index 96547435d..46f4548eb 100644 --- a/app/assets/javascripts/admin/controllers/admin-badges-show.js.es6 +++ b/app/assets/javascripts/admin/controllers/admin-badges-show.js.es6 @@ -68,7 +68,8 @@ export default Ember.Controller.extend(BufferedContent, { model = this.get('model'); this.get('model').save(data).then(function() { if (newBadge) { - self.get('controllers.admin-badges').pushObject(model); + var adminBadgesController = self.get('controllers.admin-badges'); + if (!adminBadgesController.contains(model)) adminBadgesController.pushObject(model); self.transitionToRoute('adminBadges.show', model.get('id')); } else { self.commitBuffer();