diff --git a/module/VuFind/src/VuFind/RecordDriver/SolrMarc.php b/module/VuFind/src/VuFind/RecordDriver/SolrMarc.php index d2d173952264a82971f6f8549768a63d0b4a745f..123fa2aa35439c5614c57b66b846b2588d0237ce 100644 --- a/module/VuFind/src/VuFind/RecordDriver/SolrMarc.php +++ b/module/VuFind/src/VuFind/RecordDriver/SolrMarc.php @@ -130,8 +130,10 @@ class SolrMarc extends SolrDefault } } - // Send back everything we collected: - return $retval; + // Remove duplicates and then send back everything we collected: + return array_map( + 'unserialize', array_unique(array_map('serialize', $retval)) + ); } /**