diff --git a/app/assets/javascripts/discourse/components/combo-box.js.es6 b/app/assets/javascripts/discourse/components/combo-box.js.es6 index 5ab4807fa1e..5fdd914e825 100644 --- a/app/assets/javascripts/discourse/components/combo-box.js.es6 +++ b/app/assets/javascripts/discourse/components/combo-box.js.es6 @@ -68,9 +68,10 @@ export default Ember.Component.extend({ o.selected = !!$(o).attr('selected'); }); - // Workaround for contentChanged not being able to observe based on - // a passed-in attribute name - this.addObserver('content.@each.' + this.get('realNameProperty'), this.rerender); + // observer for item names changing (optional) + if (this.get('nameChanges')) { + this.addObserver('content.@each.' + this.get('realNameProperty'), this.rerender); + } $elem.select2({formatResult: this.comboTemplate, minimumResultsForSearch: 5, width: 'resolve'});