diff --git a/app/assets/javascripts/discourse/routes/list_categories_route.js b/app/assets/javascripts/discourse/routes/list_categories_route.js
index 6e125180c..1d27ae300 100644
--- a/app/assets/javascripts/discourse/routes/list_categories_route.js
+++ b/app/assets/javascripts/discourse/routes/list_categories_route.js
@@ -38,7 +38,12 @@ Discourse.ListCategoriesRoute = Discourse.Route.extend({
   afterModel: function(categoryList) {
     this.controllerFor('list').setProperties({
       canCreateCategory: categoryList.get('can_create_category'),
-      canCreateTopic: categoryList.get('can_create_topic'),
+      canCreateTopic: categoryList.get('can_create_topic')
+    });
+  },
+
+  enter: function() {
+    this.controllerFor('list').setProperties({
       filterMode: 'categories',
       category: null
     });