diff --git a/packages/core/src/modules/dif-presentation-exchange/DifPresentationExchangeService.ts b/packages/core/src/modules/dif-presentation-exchange/DifPresentationExchangeService.ts index d195412590..8b23b58f61 100644 --- a/packages/core/src/modules/dif-presentation-exchange/DifPresentationExchangeService.ts +++ b/packages/core/src/modules/dif-presentation-exchange/DifPresentationExchangeService.ts @@ -289,9 +289,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) + } + } ), presentationSubmission, presentationSubmissionLocation: