diff --git a/src/wifi/model/qos-txop.cc b/src/wifi/model/qos-txop.cc index 7c2b646a9..6dbe9ab27 100644 --- a/src/wifi/model/qos-txop.cc +++ b/src/wifi/model/qos-txop.cc @@ -388,7 +388,10 @@ QosTxop::PeekNextMpdu(uint8_t linkId, uint8_t tid, Mac48Address recipient, PtrPeekFirstAvailable(linkId, mpdu); } - WifiContainerQueueId queueId(WIFI_QOSDATA_QUEUE, WIFI_UNICAST, recipient, tid); + WifiContainerQueueId queueId(WIFI_QOSDATA_QUEUE, + recipient.IsGroup() ? WIFI_GROUPCAST : WIFI_UNICAST, + recipient, + tid); if (auto mask = m_mac->GetMacQueueScheduler()->GetQueueLinkMask(m_ac, queueId, linkId); mask && mask->none()) {