diff --git a/module/VuFind/src/VuFind/AjaxHandler/GetSideFacets.php b/module/VuFind/src/VuFind/AjaxHandler/GetSideFacets.php index 4dacf600ae45816c0c2b77f93a361d665af7d003..237b28cb7811ba5dc20e8f5c2e66d73505328dd2 100644 --- a/module/VuFind/src/VuFind/AjaxHandler/GetSideFacets.php +++ b/module/VuFind/src/VuFind/AjaxHandler/GetSideFacets.php @@ -132,7 +132,13 @@ class GetSideFacets extends \VuFind\AjaxHandler\AbstractBase return $this->formatResponse('', self::STATUS_HTTP_ERROR); } - $recommend = $results->getRecommendations($configLocation)[0]; + $recommend = $results->getRecommendations($configLocation)[0] ?? null; + if (null === $recommend) { + return $this->formatResponse( + 'Invalid config requested', + self::STATUS_HTTP_BAD_REQUEST + ); + } $context = [ 'recommend' => $recommend,