diff --git a/source/RobotAPI/libraries/core/PIDController.cpp b/source/RobotAPI/libraries/core/PIDController.cpp
index a2ae65747f82216d6c57ea52738d7df32a340482..862156ec32bdc7763337abe899d994f8731b6c71 100644
--- a/source/RobotAPI/libraries/core/PIDController.cpp
+++ b/source/RobotAPI/libraries/core/PIDController.cpp
@@ -150,7 +150,7 @@ void PIDController::update(double deltaSec, double measuredValue, double targetV
     ARMARX_DEBUG << deactivateSpam(0.5) << " error: " << error << " cV: " << (controlValue) <<  " i: " << (Ki * integral) << " d: " << (Kd * derivative) << " dt: " << deltaSec;
 
     previousError = error;
-    lastUpdateTime += IceUtil::Time::seconds(deltaSec);
+    lastUpdateTime += IceUtil::Time::secondsDouble(deltaSec);
 
 }