diff --git a/source/Navigation/libraries/server/Navigator.cpp b/source/Navigation/libraries/server/Navigator.cpp
index 3ec4c60a8bab3f52934e50bde9e9c075e241e870..0290679b6d62c4a0995be015161c642847ed1a86 100644
--- a/source/Navigation/libraries/server/Navigator.cpp
+++ b/source/Navigation/libraries/server/Navigator.cpp
@@ -102,7 +102,7 @@ namespace armarx::nav::server
                 res.safeVelocity = stack.safetyControl->control(res.controlVelocity.value());
             }
 
-            if (movementEnabled)
+            if (movementEnabled.load())
             {
                 executor->move(res.velocity());
             }
@@ -124,7 +124,7 @@ namespace armarx::nav::server
 
     void Navigator::pauseMovement()
     {
-        movementEnabled = false;
+        movementEnabled.store(false);
         const core::Twist zero{Eigen::Vector3f::Zero(), Eigen::Vector3f::Zero()};
         executor->move(zero);
     }
@@ -132,7 +132,7 @@ namespace armarx::nav::server
 
     void Navigator::resumeMovement()
     {
-        movementEnabled = true;
+        movementEnabled.store(true);
     }
 
 } // namespace armarx::nav::server