diff --git a/src/wifi/model/he/rr-multi-user-scheduler.cc b/src/wifi/model/he/rr-multi-user-scheduler.cc index 5ddef77a0..66b3c4fda 100644 --- a/src/wifi/model/he/rr-multi-user-scheduler.cc +++ b/src/wifi/model/he/rr-multi-user-scheduler.cc @@ -144,7 +144,9 @@ RrMultiUserScheduler::SelectTxFormat() return SU_TX; } - if (m_enableUlOfdma && m_enableBsrp && (GetLastTxFormat(m_linkId) == DL_MU_TX || !mpdu)) + if (m_enableUlOfdma && m_enableBsrp && + (GetLastTxFormat(m_linkId) == DL_MU_TX || + ((m_initialFrame || m_trigger.GetType() != TriggerFrameType::BSRP_TRIGGER) && !mpdu))) { TxFormat txFormat = TrySendingBsrpTf();