From 6a3e75d61eeb671f0ea01f4a560e9c5e1f1722f6 Mon Sep 17 00:00:00 2001
From: Dorian Merz <merz@ub.uni-leipzig.de>
Date: Tue, 28 Aug 2018 10:34:32 +0200
Subject: [PATCH] refs #13867 adds empty return for getDeduplicatedAuthors()

---
 .../finc/src/finc/RecordDriver/SolrDefaultFincTrait.php  | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/module/finc/src/finc/RecordDriver/SolrDefaultFincTrait.php b/module/finc/src/finc/RecordDriver/SolrDefaultFincTrait.php
index 0165b8b045a..295aa97e3cc 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)) {
-- 
GitLab