diff --git a/src/wifi/model/sta-wifi-mac.cc b/src/wifi/model/sta-wifi-mac.cc index c77a46e3f..7cc5371fc 100644 --- a/src/wifi/model/sta-wifi-mac.cc +++ b/src/wifi/model/sta-wifi-mac.cc @@ -1450,7 +1450,17 @@ StaWifiMac::ReceiveAssocResp(Ptr mpdu, uint8_t linkId) { if (GetStaLink(link).bssid) { - StartAccessIfNeeded(id); + if (const auto txop = GetTxop()) + { + txop->StartAccessAfterEvent(id, false, true); + } + for (const auto [acIndex, ac] : wifiAcList) + { + if (const auto edca = GetQosTxop(acIndex)) + { + edca->StartAccessAfterEvent(id, false, true); + } + } } }