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)) {