From 96bc03a03a7d7b1d5868eed5c1cc86b1b9b8ca2c Mon Sep 17 00:00:00 2001 From: Arthur Schiwon Date: Tue, 28 Nov 2017 13:30:51 +0100 Subject: don't create sorter instances when none was requested Signed-off-by: Arthur Schiwon --- core/Controller/AutoCompleteController.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'core/Controller/AutoCompleteController.php') diff --git a/core/Controller/AutoCompleteController.php b/core/Controller/AutoCompleteController.php index 2e01f85c639..1619f9b9edd 100644 --- a/core/Controller/AutoCompleteController.php +++ b/core/Controller/AutoCompleteController.php @@ -73,11 +73,13 @@ class AutoCompleteController extends Controller { unset($results['exact']); $results = array_merge_recursive($exactMatches, $results); - $sorters = array_reverse(explode('|', $sorter)); - $this->autoCompleteManager->runSorters($sorters, $results, [ - 'itemType' => $itemType, - 'itemId' => $itemId, - ]); + if($sorter !== null) { + $sorters = array_reverse(explode('|', $sorter)); + $this->autoCompleteManager->runSorters($sorters, $results, [ + 'itemType' => $itemType, + 'itemId' => $itemId, + ]); + } // transform to expected format $results = $this->prepareResultArray($results); -- cgit v1.2.3