diff --git a/openair-cn/NAS/EURECOM-NAS/src/emm/sap/emm_as.c b/openair-cn/NAS/EURECOM-NAS/src/emm/sap/emm_as.c index 54dee6652661b1198d1774409ec72467ee790484..2c6d5ba5cfb35e45f3e811845d775387ed3a2c5b 100644 --- a/openair-cn/NAS/EURECOM-NAS/src/emm/sap/emm_as.c +++ b/openair-cn/NAS/EURECOM-NAS/src/emm/sap/emm_as.c @@ -2117,10 +2117,12 @@ static int _emm_as_establish_rej(const emm_as_establish_t *msg, #endif if (emm_ctx) { emm_security_context = emm_ctx->security; - nas_msg.header.sequence_number = emm_security_context->dl_count.seq_num; - LOG_TRACE(DEBUG, - "Set nas_msg.header.sequence_number -> %u", - nas_msg.header.sequence_number); + if (emm_security_context) { + nas_msg.header.sequence_number = emm_security_context->dl_count.seq_num; + LOG_TRACE(DEBUG, + "Set nas_msg.header.sequence_number -> %u", + nas_msg.header.sequence_number); + } } /* Encode the initial NAS information message */ int bytes = _emm_as_encode(