diff --git a/module/VuFind/src/VuFind/Search/Base/Params.php b/module/VuFind/src/VuFind/Search/Base/Params.php index 502f88d6b845d491ad144d4ef9bcfb436b36d174..b1461ff607d5841035bcefe3f9574f376d9ad7d2 100644 --- a/module/VuFind/src/VuFind/Search/Base/Params.php +++ b/module/VuFind/src/VuFind/Search/Base/Params.php @@ -1800,12 +1800,12 @@ class Params $retVal = false; // If the section is in reverse order, the tilde will flag this: if (substr($facetList, 0, 1) == '~') { - foreach ($config->{substr($facetList, 1)} as $value => $key) { + foreach ($config->{substr($facetList, 1)} ?? [] as $value => $key) { $this->addCheckboxFacet($key, $value); $retVal = true; } } else { - foreach ($config->$facetList as $key => $value) { + foreach ($config->$facetList ?? [] as $key => $value) { $this->addCheckboxFacet($key, $value); $retVal = true; }