diff --git a/packages/core/src/modules/dif-presentation-exchange/DifPresentationExchangeService.ts b/packages/core/src/modules/dif-presentation-exchange/DifPresentationExchangeService.ts index c99d7432b9..75ef1dc69b 100644 --- a/packages/core/src/modules/dif-presentation-exchange/DifPresentationExchangeService.ts +++ b/packages/core/src/modules/dif-presentation-exchange/DifPresentationExchangeService.ts @@ -301,9 +301,13 @@ export class DifPresentationExchangeService { return { verifiablePresentations: verifiablePresentationResultsWithFormat.flatMap((resultWithFormat) => - resultWithFormat.verifiablePresentationResult.verifiablePresentations.map((vp) => - getVerifiablePresentationFromEncoded(agentContext, vp) - ) + { + if(resultWithFormat.verifiablePresentationResult.verifiablePresentations) { + return resultWithFormat.verifiablePresentationResult.verifiablePresentations.map((vp) => getVerifiablePresentationFromEncoded(agentContext, vp)) + } else { + return getVerifiablePresentationFromEncoded(agentContext, resultWithFormat.verifiablePresentationResult.verifiablePresentation) + } + } ), encodedVerifiablePresentations: verifiablePresentationResultsWithFormat.flatMap( (resultWithFormat) =>