diff --git a/openair3/NAS/UE/EMM/SAP/emm_recv.c b/openair3/NAS/UE/EMM/SAP/emm_recv.c
index 6162b5ea2b94f4f67f8afe0c5079662f857eb22d..a79a14d9c1057d41fa34c93e5f64244832db88b1 100644
--- a/openair3/NAS/UE/EMM/SAP/emm_recv.c
+++ b/openair3/NAS/UE/EMM/SAP/emm_recv.c
@@ -142,7 +142,7 @@ int emm_recv_attach_accept(attach_accept_msg *msg, int *emm_cause)
   // typeoflist = 0 and numberofelements = 1 (ie numberofelements equal to zero see 3gpp 24.301 9.9.3.33.1)
   LOG_D(NAS,"attach accept type of list: %d, number of element: %d\n",msg->tailist.typeoflist, msg->tailist.numberofelements);
   if (!( (msg->tailist.typeoflist == TRACKING_AREA_IDENTITY_LIST_ONE_PLMN_CONSECUTIVE_TACS) ||
-         ((msg->tailist.typeoflist == 0) && ( (msg->tailist.numberofelements + 1) == 1))
+         ((msg->tailist.typeoflist == 0) && ( msg->tailist.numberofelements == 0))
        )
      )
   {