diff --git a/module/VuFind/src/VuFind/Autocomplete/Suggester.php b/module/VuFind/src/VuFind/Autocomplete/Suggester.php index cb3c482d0d4c85a58990e97636bbabea917b1be4..eb3ea0dbff2f8c23b6eb0223d999e145269ae5c2 100644 --- a/module/VuFind/src/VuFind/Autocomplete/Suggester.php +++ b/module/VuFind/src/VuFind/Autocomplete/Suggester.php @@ -128,6 +128,8 @@ class Suggester list($name, $params) = explode(':', $module, 2); $handler = $this->pluginManager->get($name); $handler->setConfig($params); + } else { + $handler = null; } if (is_callable([$handler, 'addFilters'])) { @@ -139,7 +141,7 @@ class Suggester $handler->setRequest($request); } - return (isset($handler) && is_object($handler)) + return is_object($handler) ? array_values($handler->getSuggestions($query)) : []; } }