Fixed bug
[iotcloud.git] / version2 / src / java / iotcloud / Transaction.java
index 8494625a2907546414115568fea6240df9e7c146..e25d0689d62e8f2f2adf87e885f5c069b7178f91 100644 (file)
@@ -171,9 +171,11 @@ class Transaction {
 
     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() {