diff --git a/openair2/RRC/LITE/rrc_UE.c b/openair2/RRC/LITE/rrc_UE.c
index 820ac58a00fa0dc10114ecdbdabf93469f3910ca..f2d67ab4d94c34cd190e2880a77a856c0505ab48 100644
--- a/openair2/RRC/LITE/rrc_UE.c
+++ b/openair2/RRC/LITE/rrc_UE.c
@@ -137,7 +137,7 @@ static int rrc_set_state (u8 Mod_id, Rrc_State_t state) {
 }
 
 static int rrc_set_sub_state (u8 Mod_id, Rrc_Sub_State_t subState) {
-#if defined(ENABLE_ITTI)
+#if (defined(ENABLE_ITTI) && defined(ENABLE_USE_MME))
   switch (UE_rrc_inst[Mod_id].RrcState) {
     case RRC_STATE_INACTIVE:
       AssertFatal ((RRC_SUB_STATE_INACTIVE_FIRST <= subState) && (subState <= RRC_SUB_STATE_INACTIVE_LAST),