diff --git a/lib/routes/sciencedirect/current-issue.ts b/lib/routes/sciencedirect/current-issue.ts
index b031b4903..6657e61cb 100644
--- a/lib/routes/sciencedirect/current-issue.ts
+++ b/lib/routes/sciencedirect/current-issue.ts
@@ -76,8 +76,14 @@ async function handler(ctx) {
},
});
- item.description = response.data[0].abstracts[0].html ?? '';
-
+ const abstracts = response.data?.[0]?.abstracts ?? [];
+ item.description =
+ abstracts.length === 0
+ ? ''
+ : abstracts
+ .map((abs) => abs?.html ?? '')
+ .filter(Boolean)
+ .join('
');
return item;
})
)