public void removeSentParts(List<Integer> sentParts) {
nextPartToSend = 0;
- partsPendingSend.removeAll(sentParts);
- didSendAPartToServer = true;
- transactionStatus.setTransactionSequenceNumber(sequenceNumber);
+ if(partsPendingSend.removeAll(sentParts))
+ {
+ didSendAPartToServer = true;
+ transactionStatus.setTransactionSequenceNumber(sequenceNumber);
+ }
}
public boolean didSendAllParts() {