diff --git a/plugins/discourse-presence/assets/javascripts/discourse/components/composer-presence-display.js.es6 b/plugins/discourse-presence/assets/javascripts/discourse/components/composer-presence-display.js.es6 index 460de128e49..296736f3c3f 100644 --- a/plugins/discourse-presence/assets/javascripts/discourse/components/composer-presence-display.js.es6 +++ b/plugins/discourse-presence/assets/javascripts/discourse/components/composer-presence-display.js.es6 @@ -80,6 +80,9 @@ export default Ember.Component.extend({ if (this.get('isDestroyed')) { return; } this.set('presenceUsers', r.users); this.set('channel', r.messagebus_channel); + + if (!r.messagebus_channel) { return; } + this.messageBus.subscribe(r.messagebus_channel, message => { if (!this.get('isDestroyed')) this.set('presenceUsers', message.users); this._clearTimer = Ember.run.debounce(this, 'clear', keepAliveDuration + bufferTime);