diff --git a/app/assets/javascripts/discourse/views/view.js b/app/assets/javascripts/discourse/views/view.js index b2b73cee45e..e73dee4f27c 100644 --- a/app/assets/javascripts/discourse/views/view.js +++ b/app/assets/javascripts/discourse/views/view.js @@ -51,7 +51,9 @@ Discourse.View.reopenClass({ **/ renderIfChanged: function() { var args = Array.prototype.slice.call(arguments, 0); - args.unshift(function () { this.rerender(); }); + args.unshift(function () { + Ember.run.once(this, 'rerender'); + }); return Ember.observer.apply(this, args); }