Index: firmware/App/Services/SystemComm.c =================================================================== diff -u -raa1367aa813db6acc52013795a8c6e58405bb10e -r64f53d733c47b490ade358157d85aa52a79b5188 --- firmware/App/Services/SystemComm.c (.../SystemComm.c) (revision aa1367aa813db6acc52013795a8c6e58405bb10e) +++ firmware/App/Services/SystemComm.c (.../SystemComm.c) (revision 64f53d733c47b490ade358157d85aa52a79b5188) @@ -782,8 +782,7 @@ { for ( i = 0; i < PENDING_ACK_LIST_SIZE; i++ ) { // pending ACK expired? - if ( ( ( TRUE == pendingAckList[ i ].used ) && ( TRUE == didTimeout( pendingAckList[ i ].timeStamp, MSG_NOT_ACKED_TIMEOUT_MS ) ) ) || - ( getU32OverrideValue( &pendingACKOverride ) > 0 ) ) + if ( ( TRUE == pendingAckList[ i ].used ) && ( ( TRUE == didTimeout( pendingAckList[ i ].timeStamp, MSG_NOT_ACKED_TIMEOUT_MS ) ) || ( getU32OverrideValue( &pendingACKOverride ) > 0 ) ) ) { // if retries left, reset and resend pending message. Do not retry when in POST since the UI might not still be responsive if ( pendingAckList[ i ].retries > 0 ) {