From d18e8e1ca5a0351644a4e24928e7842fe88a807a Mon Sep 17 00:00:00 2001 From: Kristof De Langhe Date: Fri, 12 Oct 2018 16:15:34 +0200 Subject: [PATCH] Fix for item pages without bitstreams --- src/app/core/metadata/metadata.service.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/app/core/metadata/metadata.service.ts b/src/app/core/metadata/metadata.service.ts index cf597195e9..89401be06c 100644 --- a/src/app/core/metadata/metadata.service.ts +++ b/src/app/core/metadata/metadata.service.ts @@ -269,8 +269,11 @@ export class MetadataService { private setCitationPdfUrlTag(): void { if (this.currentObject.value instanceof Item) { const item = this.currentObject.value as Item; - item.getFiles().filter((files) => isNotEmpty(files)).first().subscribe((bitstreams: Bitstream[]) => { - for (const bitstream of bitstreams) { + item.getFiles() + .first((files) => isNotEmpty(files)) + .catch((error) => { console.debug(error); return [] }) + .subscribe((bitstreams: Bitstream[]) => { + for (const bitstream of bitstreams) { bitstream.format.first() .map((rd: RemoteData) => rd.payload) .filter((format: BitstreamFormat) => hasValue(format))