From 1a784f404c3df0a4d3f9fe8dab3d3b0f2940da1c Mon Sep 17 00:00:00 2001 From: Demian Katz <demian.katz@villanova.edu> Date: Fri, 6 Jul 2018 10:24:45 -0400 Subject: [PATCH] Avoid problems caused by unset $holdings variable. --- module/VuFind/src/VuFind/Autocomplete/Suggester.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/module/VuFind/src/VuFind/Autocomplete/Suggester.php b/module/VuFind/src/VuFind/Autocomplete/Suggester.php index cb3c482d0d4..eb3ea0dbff2 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)) : []; } } -- GitLab