- ie_index = 3;
- RICindication_IEs_t *ies_ricsn = &IE_array[ie_index];
- ies_ricsn->criticality = Criticality_reject;
- ies_ricsn->id = ProtocolIE_ID_id_RICindicationSN;
- ies_ricsn->value.present = RICindication_IEs__value_PR_RICindicationSN;
- RICindicationSN_t *ricsn_ie = &ies_ricsn->value.choice.RICindicationSN;
- *ricsn_ie = _indicationIEs->get_ricIndicationSN();
- ASN_SEQUENCE_ADD(&(ric_indication->protocolIEs), &(IE_array[ie_index]));
-
+ if(_indicationIEs->get_is_ricIndicationSN())
+ {
+ ie_index++;
+ RICindication_IEs_t *ies_ricsn = &IE_array[ie_index];
+ ies_ricsn->criticality = Criticality_reject;
+ ies_ricsn->id = ProtocolIE_ID_id_RICindicationSN;
+ ies_ricsn->value.present = RICindication_IEs__value_PR_RICindicationSN;
+ RICindicationSN_t *ricsn_ie = &ies_ricsn->value.choice.RICindicationSN;
+ *ricsn_ie = _indicationIEs->get_ricIndicationSN();
+ ASN_SEQUENCE_ADD(&(ric_indication->protocolIEs), &(IE_array[ie_index]));
+ }