From 765f0265ee5f42d07eb97c4a68eb17d4bd6f36a0 Mon Sep 17 00:00:00 2001
From: Dorian Merz <merz@ub.uni-leipzig.de>
Date: Tue, 19 Oct 2021 11:51:36 +0200
Subject: [PATCH] refs #20807 [finc] bugfix in getAlternativeItemId, cast field
 content to array

---
 module/finc/src/finc/ILS/Driver/FincILS.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/module/finc/src/finc/ILS/Driver/FincILS.php b/module/finc/src/finc/ILS/Driver/FincILS.php
index 4dbb8c94e4b..6a204440bdc 100644
--- a/module/finc/src/finc/ILS/Driver/FincILS.php
+++ b/module/finc/src/finc/ILS/Driver/FincILS.php
@@ -421,7 +421,7 @@ class FincILS extends PAIA implements LoggerAwareInterface
                 $retval = array_fill(0, count($ids), false);
                 foreach ($new['first_results'] as $record) {
                     /** @var \finc\RecordDriver\SolrDefault $record */
-                    $callNumbers = $record->getField($idType);
+                    $callNumbers = (array)$record->getField($idType);
                     $matches = array_intersect($ids, $callNumbers);
                     foreach ($matches as $number => $match) {
                         /* map identifier to solr id */
-- 
GitLab