From bb9a8b1dddc04a9eb316349ea24b343b8b670730 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Paulo=20Gra=C3=A7a?= Date: Fri, 26 Jun 2026 11:27:13 +0100 Subject: [PATCH] fixing issue #19 --- OAIMetadataFormat_OpenAIRE.inc.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/OAIMetadataFormat_OpenAIRE.inc.php b/OAIMetadataFormat_OpenAIRE.inc.php index ef885b5..4fa181d 100644 --- a/OAIMetadataFormat_OpenAIRE.inc.php +++ b/OAIMetadataFormat_OpenAIRE.inc.php @@ -196,8 +196,10 @@ function toXml($record, $format = null) { // Keywords $subjects = array(); if (is_array($article->getSubject(null))) foreach ($article->getSubject(null) as $locale => $subject) { - $s = array_map('trim', explode(';', $subject)); - if (!empty($s)) $subjects[$locale] = $s; + if (is_string($subject)) { + $s = array_map('trim', explode(';', $subject)); + if (!empty($s)) $subjects[$locale] = $s; + } } if (!empty($subjects)) foreach ($subjects as $locale => $s) { $response .= "\t\t\t\n";