From cae7af4b070762936197c026b9d151a129d74a6f Mon Sep 17 00:00:00 2001
From: Robin Ward <robin.ward@gmail.com>
Date: Wed, 26 Feb 2014 12:04:55 -0500
Subject: [PATCH] BUGFIX: Do not scroll to top / show spinner when leaving a
 topic.

---
 .../discourse/controllers/poster_expansion_controller.js      | 4 +++-
 app/assets/javascripts/discourse/models/post_stream.js        | 3 +--
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/app/assets/javascripts/discourse/controllers/poster_expansion_controller.js b/app/assets/javascripts/discourse/controllers/poster_expansion_controller.js
index 7b845be4a..ae3959f77 100644
--- a/app/assets/javascripts/discourse/controllers/poster_expansion_controller.js
+++ b/app/assets/javascripts/discourse/controllers/poster_expansion_controller.js
@@ -66,7 +66,9 @@ Discourse.PosterExpansionController = Discourse.ObjectController.extend({
     },
 
     cancelFilter: function() {
-      this.get('postStream').cancelFilter();
+      var postStream = this.get('postStream');
+      postStream.cancelFilter();
+      postStream.refresh();
       this.close();
     }
   }
diff --git a/app/assets/javascripts/discourse/models/post_stream.js b/app/assets/javascripts/discourse/models/post_stream.js
index cb13182a6..d2182a371 100644
--- a/app/assets/javascripts/discourse/models/post_stream.js
+++ b/app/assets/javascripts/discourse/models/post_stream.js
@@ -176,7 +176,7 @@ Discourse.PostStream = Em.Object.extend({
 
 
   /**
-    Cancel any active filters on the stream and refresh it.
+    Cancel any active filters on the stream.
 
     @method cancelFilter
     @returns {Ember.Deferred} a promise that resolves when the filter has been cancelled.
@@ -184,7 +184,6 @@ Discourse.PostStream = Em.Object.extend({
   cancelFilter: function() {
     this.set('summary', false);
     this.get('userFilters').clear();
-    return this.refresh();
   },
 
   /**