diff --git a/app/assets/javascripts/discourse/controllers/queued-post.js.es6 b/app/assets/javascripts/discourse/controllers/queued-post.js.es6 index a64cd8b25b2..47ac01a0063 100644 --- a/app/assets/javascripts/discourse/controllers/queued-post.js.es6 +++ b/app/assets/javascripts/discourse/controllers/queued-post.js.es6 @@ -22,7 +22,9 @@ export default Ember.Controller.extend(BufferedContent, { reject: updateState('rejected'), edit() { - this.set('currentlyEditing', this.get('model')); + // This is stupid but pagedown cannot be on the screen twice or it will break + this.set('currentlyEditing', null); + Ember.run.scheduleOnce('afterRender', () => this.set('currentlyEditing', this.get('model'))); }, confirmEdit() {