diff --git a/openair1/PHY/INIT/lte_init.c b/openair1/PHY/INIT/lte_init.c
index 61087c7ab9eb5b9da029f22d6a582543879d616d..90cafbf2537a08da969e3daf5ce2c1a4b0e142e0 100644
--- a/openair1/PHY/INIT/lte_init.c
+++ b/openair1/PHY/INIT/lte_init.c
@@ -50,8 +50,10 @@ void phy_config_sib1_eNB(u8 Mod_id,
    
   LTE_DL_FRAME_PARMS *lte_frame_parms = &PHY_vars_eNB_g[Mod_id]->lte_frame_parms;
 
-  lte_frame_parms->tdd_config    = tdd_Config->subframeAssignment;
-  lte_frame_parms->tdd_config_S  = tdd_Config->specialSubframePatterns;  
+  if (tdd_Config) {
+      lte_frame_parms->tdd_config    = tdd_Config->subframeAssignment;
+      lte_frame_parms->tdd_config_S  = tdd_Config->specialSubframePatterns;
+  }
   lte_frame_parms->SIwindowsize  = SIwindowsize;
   lte_frame_parms->SIPeriod      = SIPeriod;
 }