diff --git a/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointHolonomicPlatformVelocityControllerWithRamp.cpp b/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointHolonomicPlatformVelocityControllerWithRamp.cpp
index 4ae8f66baab263362365d39b89f2fa0b53f76ef6..92ee52c4340c573a5b069b06511ecef51085f7cc 100644
--- a/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointHolonomicPlatformVelocityControllerWithRamp.cpp
+++ b/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointHolonomicPlatformVelocityControllerWithRamp.cpp
@@ -149,7 +149,7 @@ namespace armarx
         state += delta / factor;
 
 
-        if (target == Eigen::Vector3f(0, 0, 0))
+        if (target == Eigen::Vector3f::Zero() && state != Eigen::Vector3f::Zero())
         {
             //            if (state.norm() >= oldState.norm())
             //            {