diff --git a/src/app/core/breadcrumbs/dso-breadcrumbs.service.ts b/src/app/core/breadcrumbs/dso-breadcrumbs.service.ts index a5884ca3c9..9a22cd0e35 100644 --- a/src/app/core/breadcrumbs/dso-breadcrumbs.service.ts +++ b/src/app/core/breadcrumbs/dso-breadcrumbs.service.ts @@ -39,7 +39,7 @@ export class DSOBreadcrumbsService implements BreadcrumbsProviderService) => parentRD.hasSucceeded || parentRD.statusCode === 204), switchMap((parentRD: RemoteData) => { - if (hasValue(parentRD.payload)) { + if (hasValue(parentRD) && hasValue(parentRD.payload)) { const parent = parentRD.payload; return this.getBreadcrumbs(parent, getDSORoute(parent)); }