From a32bfc27472f74f8007a185d7a9ef5f1a51bbb46 Mon Sep 17 00:00:00 2001
From: Demian Katz <demian.katz@villanova.edu>
Date: Tue, 20 Oct 2020 13:03:52 -0400
Subject: [PATCH] Prevent duplicate author names.

---
 module/VuFind/src/VuFind/RecordDriver/EDS.php | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/module/VuFind/src/VuFind/RecordDriver/EDS.php b/module/VuFind/src/VuFind/RecordDriver/EDS.php
index 68225b48f49..946a29af3b9 100644
--- a/module/VuFind/src/VuFind/RecordDriver/EDS.php
+++ b/module/VuFind/src/VuFind/RecordDriver/EDS.php
@@ -445,9 +445,11 @@ class EDS extends DefaultRecord
      */
     public function getPrimaryAuthors()
     {
-        return $this->extractEbscoDataFromRecordInfo(
-            'BibRecord/BibRelationships/HasContributorRelationships/*/'
-            . 'PersonEntity/Name/NameFull'
+        return array_unique(
+            $this->extractEbscoDataFromRecordInfo(
+                'BibRecord/BibRelationships/HasContributorRelationships/*/'
+                . 'PersonEntity/Name/NameFull'
+            )
         );
     }
 
-- 
GitLab