diff --git a/ATxService/AutoTx.cs b/ATxService/AutoTx.cs
index 231035dfce48510d8f4e2ab05941c813fed94036..97c1925477c233b561e6f2d8ee660fa414b7b3bd 100644
--- a/ATxService/AutoTx.cs
+++ b/ATxService/AutoTx.cs
@@ -584,6 +584,9 @@ namespace ATxService
 
             // check the queueing location and dispatch new transfers:
             ProcessQueuedDirectories();
+
+            // decrease the new-transfer-wait-counter:
+            _waitCyclesBeforeNextTx--;
         }
 
         /// <summary>
@@ -618,7 +621,6 @@ namespace ATxService
             if (_waitCyclesBeforeNextTx > 0) {
                 Log.Debug("Waiting {0} more cycles before starting the next transfer...",
                     _waitCyclesBeforeNextTx);
-                _waitCyclesBeforeNextTx--;
                 return;
             }