diff --git a/openair2/RRC/NR/nr_rrc_config.c b/openair2/RRC/NR/nr_rrc_config.c index 8ba2ecfcbe..c77d245af3 100644 --- a/openair2/RRC/NR/nr_rrc_config.c +++ b/openair2/RRC/NR/nr_rrc_config.c @@ -103,6 +103,11 @@ void nr_rrc_config_ul_tda(NR_ServingCellConfigCommon_t *scc, int min_fb_delay){ void set_dl_mcs_table(NR_BWP_Downlink_t *bwp, NR_ServingCellConfigCommon_t *scc, NR_UE_NR_Capability_t *cap) { + if (cap == NULL){ + bwp->bwp_Dedicated->pdsch_Config->choice.setup->mcs_Table = NULL; + return; + } + int band = *scc->downlinkConfigCommon->frequencyInfoDL->frequencyBandList.list.array[0]; int scs = bwp->bwp_Common->genericParameters.subcarrierSpacing; struct NR_FrequencyInfoDL__scs_SpecificCarrierList scs_list = scc->downlinkConfigCommon->frequencyInfoDL->scs_SpecificCarrierList;