diff --git a/pkg/service/clientattestation/client_attestation_service.go b/pkg/service/clientattestation/client_attestation_service.go index b9dbfd178..8b5e4bb72 100644 --- a/pkg/service/clientattestation/client_attestation_service.go +++ b/pkg/service/clientattestation/client_attestation_service.go @@ -253,8 +253,11 @@ func (s *Service) validateAttestationVP( } // check attestation VC status - if err = s.vcStatusVerifier.ValidateVCStatus(ctx, vcc.Status, vcc.Issuer); err != nil { - return nil, nil, fmt.Errorf("validate attestation vc status: %w", err) + // TODO: status list should be mandatory for attestation VC + if vcc.Status != nil { + if err = s.vcStatusVerifier.ValidateVCStatus(ctx, vcc.Status, vcc.Issuer); err != nil { + return nil, nil, fmt.Errorf("validate attestation vc status: %w", err) + } } attestationVCs = append(attestationVCs, vc)