diff --git a/openair1/SCHED/phy_procedures_lte_eNb.c b/openair1/SCHED/phy_procedures_lte_eNb.c
index 6966c3cb908a724f446117af9801ef49a8ac6ef6..3f5c46e9ab8209650be1579722ea4da2358e8610 100755
--- a/openair1/SCHED/phy_procedures_lte_eNb.c
+++ b/openair1/SCHED/phy_procedures_lte_eNb.c
@@ -1249,6 +1249,8 @@ void phy_procedures_eNB_TX(PHY_VARS_eNB *eNB,
   
   // Now loop again over the DCIs for UL configuration
   for (i=0; i<DCI_pdu->Num_common_dci + DCI_pdu->Num_ue_spec_dci ; i++) {
+    dci_alloc = &DCI_pdu->dci_alloc[i];
+
     if (dci_alloc->format == format0) {  // this is a ULSCH allocation
       if (eNB->mac_enabled==1)
 	UE_id = find_ue((int16_t)dci_alloc->rnti,eNB);