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