diff --git a/Processes/TrackingLeapFrogCurved/Tracking.h b/Processes/TrackingLeapFrogCurved/Tracking.h
index 4ffa438289aa093946adf320a16e75a288dbe5eb..2f3b770c1608ff66ecbe11770800e98ed56feb0f 100644
--- a/Processes/TrackingLeapFrogCurved/Tracking.h
+++ b/Processes/TrackingLeapFrogCurved/Tracking.h
@@ -67,7 +67,7 @@ namespace corsika::process {
       direction =
           direction + direction.cross(magneticfield) * steplength * k; // Second Movement
       position = position + direction * steplength / 2;
-      auto steplength_true = steplength * (1.0 + double(direction.norm())) / 2;
+      auto steplength_true = steplength * (1.0 + (double)direction.norm()) / 2;
       return std::make_tuple(position, direction.normalized(), steplength_true);
     }