diff --git a/openair-cn/SCTP/sctp_eNB_task.c b/openair-cn/SCTP/sctp_eNB_task.c
index 831b8f08cc300064571d1b9479b813b4c491b014..32e1f4e14abc480c50b5a8e0c82a1cb34a5729b6 100644
--- a/openair-cn/SCTP/sctp_eNB_task.c
+++ b/openair-cn/SCTP/sctp_eNB_task.c
@@ -365,6 +365,8 @@ void sctp_send_data(
     struct sctp_cnx_list_elm_s *sctp_cnx = NULL;
 
     DevAssert(sctp_data_req_p != NULL);
+    DevAssert(sctp_data_req_p->buffer != NULL);
+    DevAssert(sctp_data_req_p->buffer_length > 0);
 
     sctp_cnx = sctp_get_cnx(sctp_data_req_p->assoc_id, 0);