From 5ed3ffe7800e6a62c5d71f403634732eba75007a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Lahmann?= <lahmann@ub.uni-leipzig.de>
Date: Mon, 17 Aug 2020 14:53:24 +0200
Subject: [PATCH] refs #18096 [finc] * add additional check for title in
 getSetMultipart

---
 module/finc/src/finc/RecordDriver/SolrMarcFincTrait.php | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/module/finc/src/finc/RecordDriver/SolrMarcFincTrait.php b/module/finc/src/finc/RecordDriver/SolrMarcFincTrait.php
index f85b2edc14f..35f2975ed17 100644
--- a/module/finc/src/finc/RecordDriver/SolrMarcFincTrait.php
+++ b/module/finc/src/finc/RecordDriver/SolrMarcFincTrait.php
@@ -1481,7 +1481,9 @@ trait SolrMarcFincTrait
                         if ($field == '773' && $subfield == 'a') {
                             if ($line->getIndicator(1) == 1) {
                                 $field245 = $this->getMarcRecord()->getField('245');
-                                if ($sub245a = $field245->getSubfield('a')) {
+                                // in case we have an empty title check title first
+                                // cf. #18096
+                                if ($field245 && $sub245a = $field245->getSubfield('a')) {
                                     $label[] = $text[] = $sub245a->getData();
                                 }
                                 unset($subfields['t']);
-- 
GitLab