diff --git a/source/MAC/IEEE802_15_4/mac_mcps_sap.c b/source/MAC/IEEE802_15_4/mac_mcps_sap.c index b464020b455..8ae296fac74 100644 --- a/source/MAC/IEEE802_15_4/mac_mcps_sap.c +++ b/source/MAC/IEEE802_15_4/mac_mcps_sap.c @@ -2096,7 +2096,7 @@ static int8_t mcps_pd_data_request(protocol_interface_rf_mac_setup_s *rf_ptr, ma return -1; } rf_ptr->macTxRequestAck = buffer->WaitResponse; - if (!rf_ptr->mac_ack_tx_active) { + if (!rf_ptr->mac_ack_tx_active && !rf_ptr->mac_edfe_tx_active) { return mcps_pd_data_cca_trig(rf_ptr, buffer); } else { return 0;