diff --git a/module/finc/src/finc/RecordDriver/SolrDefaultFincTrait.php b/module/finc/src/finc/RecordDriver/SolrDefaultFincTrait.php index 0165b8b045a9127e56f166b5618759f29969ed36..295aa97e3cc058253276436aa133691e1a73a617 100644 --- a/module/finc/src/finc/RecordDriver/SolrDefaultFincTrait.php +++ b/module/finc/src/finc/RecordDriver/SolrDefaultFincTrait.php @@ -641,6 +641,15 @@ trait SolrDefaultFincTrait ) ]; + $all_empty = TRUE; + foreach ($authors as $type => $values) { + if (!empty($values)) { + $all_empty = FALSE; + break; + } + } + if ($all_empty) return []; + // deduplicate $dedup = function (&$array1, &$array2) { if (!empty($array1) && !empty($array2)) {