diff --git a/ATxService/RoboCommand.cs b/ATxService/RoboCommand.cs
index df740f19113101e56964afdf02ced8834c342a48..0a17e2920b82c141140ae2f80a7447fe26467aa8 100644
--- a/ATxService/RoboCommand.cs
+++ b/ATxService/RoboCommand.cs
@@ -181,10 +181,9 @@ namespace ATxService
 
             _txCurFileProgress = progress;
             _status.TransferredBytesCurrentFile = (long) (_txCurFileSize * e.CurrentFileProgress / 100);
-            // NOTE: the (double) is required to make the division work on float which can then 
-            // eventually be cast into an (int) after multiplying it by 100:
-            _status.CurrentTransferPercent = (int)((_status.TransferredBytesCompleted + _status.TransferredBytesCurrentFile) * 100 /
-                                   _status.CurrentTransferSize);
+            _status.CurrentTransferPercent = (int) (
+                (_status.TransferredBytesCompleted + _status.TransferredBytesCurrentFile) * 100 /
+                _status.CurrentTransferSize);
             Log.Info("Current transfer at {0}%", _status.CurrentTransferPercent);
             Log.Trace("Tx progress: complete [{0}] - current [{1}] - combined {2:0}%",
                 _status.TransferredBytesCompleted, _status.TransferredBytesCurrentFile,