diff --git a/app/assets/javascripts/discourse/models/category.js.es6 b/app/assets/javascripts/discourse/models/category.js.es6 index 3847a9ea103..a1dada71880 100644 --- a/app/assets/javascripts/discourse/models/category.js.es6 +++ b/app/assets/javascripts/discourse/models/category.js.es6 @@ -308,11 +308,10 @@ Category.reopenClass({ }, findBySlugAndParent(slug, parentCategory) { + if (Discourse.SiteSettings.slug_generation_method === "encoded") { + slug = encodeURI(slug); + } return Category.list().find(category => { - if (Discourse.SiteSettings.slug_generation_method === "encoded") { - slug = encodeURI(slug); - } - return ( category.slug === slug && (category.parentCategory || null) === parentCategory