diff --git a/ATxService/RoboCommand.cs b/ATxService/RoboCommand.cs
index 35369b589dcf44f811321ed43bb84a96a7b78244..143740ced233b63b8471e164055f9da4592813ed 100644
--- a/ATxService/RoboCommand.cs
+++ b/ATxService/RoboCommand.cs
@@ -116,9 +116,9 @@ namespace ATxService
             if (_transferState != TxState.Active)
                 return;
 
+            _transferState = TxState.Paused;
             Log.Info("Pausing the active transfer...");
             _roboCommand.Pause();
-            _transferState = TxState.Paused;
             Log.Debug("Transfer paused");
         }