diff --git a/src/wifi/model/wifi-tx-vector.cc b/src/wifi/model/wifi-tx-vector.cc index b7c593516..3ff07f930 100644 --- a/src/wifi/model/wifi-tx-vector.cc +++ b/src/wifi/model/wifi-tx-vector.cc @@ -282,6 +282,9 @@ WifiTxVector::SetMode(WifiMode mode, uint16_t staId) { NS_ABORT_MSG_IF(!IsMu(), "Not a MU transmission"); NS_ABORT_MSG_IF(staId > 2048, "STA-ID should be correctly set for MU"); + NS_ASSERT_MSG(m_muUserInfos.empty() || (mode.GetModulationClass() == GetModulationClass()), + "Cannot add mode " << mode << " because the modulation class is " + << GetModulationClass()); m_muUserInfos[staId].mcs = mode.GetMcsValue(); m_modeInitialized = true; }