diff --git a/framework/core/ember/app/components/user/notification-grid.js b/framework/core/ember/app/components/user/notification-grid.js index 66a6d68bb..cdc981cd3 100644 --- a/framework/core/ember/app/components/user/notification-grid.js +++ b/framework/core/ember/app/components/user/notification-grid.js @@ -65,9 +65,11 @@ export default Ember.Component.extend({ var user = this.get('user'); var component = this; cells.forEach(function(cell) { - cell.set('loading', true); - cell.set('enabled', enabled); - user.set('preferences.'+component.preferenceKey(cell.get('type.name'), cell.get('method.name')), enabled); + if (!cell.get('disabled')) { + cell.set('loading', true); + cell.set('enabled', enabled); + user.set('preferences.'+component.preferenceKey(cell.get('type.name'), cell.get('method.name')), enabled); + } }); user.save().then(function() { cells.forEach(function(cell) {