From cb14da4d90af2a397e0eca9393cfe1c24f43cd61 Mon Sep 17 00:00:00 2001 From: Sam Date: Mon, 13 Nov 2017 17:26:02 +1100 Subject: [PATCH] FIX: stop stripping "undefined" from fullpage search --- .../discourse/controllers/full-page-search.js.es6 | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/app/assets/javascripts/discourse/controllers/full-page-search.js.es6 b/app/assets/javascripts/discourse/controllers/full-page-search.js.es6 index e4c86c0dcb4..5fe60501c43 100644 --- a/app/assets/javascripts/discourse/controllers/full-page-search.js.es6 +++ b/app/assets/javascripts/discourse/controllers/full-page-search.js.es6 @@ -104,11 +104,13 @@ export default Ember.Controller.extend({ cleanTerm(term) { if (term) { SortOrders.forEach(order => { - let matches = term.match(new RegExp(`${order.term}\\b`)); - if (matches) { - this.set('sortOrder', order.id); - term = term.replace(new RegExp(`${order.term}\\b`, 'g'), ""); - term = term.trim(); + if (order.term) { + let matches = term.match(new RegExp(`${order.term}\\b`)); + if (matches) { + this.set('sortOrder', order.id); + term = term.replace(new RegExp(`${order.term}\\b`, 'g'), ""); + term = term.trim(); + } } }); }