diff --git a/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_dlsch.c b/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_dlsch.c
index dce798f24f89d88d6f37f909d338806326514906..d9a0a50b7e8dd832c2f4254bf237703167d0c773 100644
--- a/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_dlsch.c
+++ b/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_dlsch.c
@@ -398,6 +398,7 @@ bool allocate_dl_retransmission(module_id_t module_id,
     LOG_W(NR_MAC,"Cannot schedule retransmission. RI changed from %d to %d\n",
           retInfo->nrOfLayers, ps->nrOfLayers);
     abort_nr_dl_harq(UE, current_harq_pid);
+    remove_front_nr_list(&sched_ctrl->retrans_dl_harq);
     return false;
   }