Index: SystemComm.c =================================================================== diff -u -rca1d590217b1bfd14f0e0682f88e04de076ff199 -rece40056675b8e5b58b399195e27352458251e91 --- SystemComm.c (.../SystemComm.c) (revision ca1d590217b1bfd14f0e0682f88e04de076ff199) +++ SystemComm.c (.../SystemComm.c) (revision ece40056675b8e5b58b399195e27352458251e91) @@ -709,7 +709,8 @@ #ifdef _DD_ //TODO : validate code changes // Remove message pending ACK from list - if ( ( getU32OverrideValue( &pendingACKOverride ) != PENDING_ACK_LIST_OVERRIDE_TD_CHANNEL ) || ( pendingAckList[ i ].channel != COMM_BUFFER_OUT_CAN_DD_2_TD ) ) + if ( ( ( getU32OverrideValue( &pendingACKOverride ) != PENDING_ACK_LIST_OVERRIDE_TD_CHANNEL ) || ( pendingAckList[ i ].channel != COMM_BUFFER_OUT_CAN_DD_2_TD ) ) && + ( ( getU32OverrideValue( &pendingACKOverride ) != PENDING_ACK_LIST_OVERRIDE_TD_CHANNEL ) || ( pendingAckList[ i ].channel != COMM_BUFFER_OUT_CAN_DD_2_UI ) ) ) #endif { pendingAckList[ i ].used = FALSE;