diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/Spellcheck.php b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/Spellcheck.php index a6d6bff7e774396b1bdebfd213dec7a42501f2ac..0c34d88359466d981b4e78968bf2643bd94b4327 100644 --- a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/Spellcheck.php +++ b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/Spellcheck.php @@ -75,7 +75,9 @@ class Spellcheck implements IteratorAggregate, Countable public function __construct(array $spellcheck, $query) { $this->terms = new ArrayObject(); - $list = new NamedList($spellcheck); + // Solr 6.4 and before use an array of arrays with two elements, while + // from Solr 6.5 on the array is associative. + $list = isset($spellcheck[0]) ? new NamedList($spellcheck) : $spellcheck; foreach ($list as $term => $info) { if (is_array($info)) { $this->terms->offsetSet($term, $info);