diff --git a/app/assets/javascripts/discourse/lib/url.js.es6 b/app/assets/javascripts/discourse/lib/url.js.es6 index 94ffa452299..e0074df0594 100644 --- a/app/assets/javascripts/discourse/lib/url.js.es6 +++ b/app/assets/javascripts/discourse/lib/url.js.es6 @@ -217,6 +217,8 @@ const DiscourseURL = Ember.Object.createWithMixins({ if (path.match(/last$/)) { opts.nearPost = topicController.get('model.highest_post_number'); } const closest = opts.nearPost || 1; + opts.cancelSummary = true; + postStream.refresh(opts).then(() => { topicController.setProperties({ 'model.currentPost': closest, diff --git a/app/assets/javascripts/discourse/models/post-stream.js.es6 b/app/assets/javascripts/discourse/models/post-stream.js.es6 index f9118bf4a08..1555118be55 100644 --- a/app/assets/javascripts/discourse/models/post-stream.js.es6 +++ b/app/assets/javascripts/discourse/models/post-stream.js.es6 @@ -194,6 +194,11 @@ export default RestModel.extend({ opts = opts || {}; opts.nearPost = parseInt(opts.nearPost, 10); + if (opts.cancelSummary) { + this.set('summary', false); + delete opts.cancelSummary; + } + const topic = this.get('topic'); // Do we already have the post in our list of posts? Jump there.