diff --git a/packages/oid4vci-issuer/src/functions.ts b/packages/oid4vci-issuer/src/functions.ts index 3b5f36c0..2726fbb8 100644 --- a/packages/oid4vci-issuer/src/functions.ts +++ b/packages/oid4vci-issuer/src/functions.ts @@ -247,7 +247,7 @@ export async function getCredentialSignerCallback( } if (contextHasPlugin(context, 'slAddStatusToCredential')) { - if (sdJwtPayload.status && sdJwtPayload.status.status_list) { + if ((sdJwtPayload.status && sdJwtPayload.status.status_list) || (statusListOpts && statusListOpts.length > 0)) { // Add status list if enabled (and when the input has a credentialStatus object (can be empty)) const credentialStatusVC = await context.agent.slAddStatusToSdJwtCredential({ credential: sdJwtPayload, statusListOpts }) if (sdJwtPayload.status?.status_list?.idx) {