diff --git a/source/MAC/IEEE802_15_4/mac_mcps_sap.c b/source/MAC/IEEE802_15_4/mac_mcps_sap.c index 07a9e65da18..64bb1ca498e 100644 --- a/source/MAC/IEEE802_15_4/mac_mcps_sap.c +++ b/source/MAC/IEEE802_15_4/mac_mcps_sap.c @@ -1656,7 +1656,7 @@ void mcps_sap_pd_req_queue_write(protocol_interface_rf_mac_setup_s *rf_mac_setup bool use_bc_queue = false; // When FHSS is enabled, broadcast buffers are pushed to own queue - if (rf_mac_setup->fhss_api) { + if (rf_mac_setup->fhss_api && (buffer->asynch_request == false)) { if (rf_mac_setup->fhss_api->use_broadcast_queue(rf_mac_setup->fhss_api, !mac_is_ack_request_set(buffer), mac_convert_frame_type_to_fhss(buffer->fcf_dsn.frametype)) == true) { cur = rf_mac_setup->pd_data_request_bc_queue_to_go;