From edeeacb5517c4324f2ea5c4d4e1135f7829fa924 Mon Sep 17 00:00:00 2001
From: "Christian R. G. Dreher" <c.dreher@kit.edu>
Date: Fri, 9 Jul 2021 17:06:09 +0200
Subject: [PATCH] fix: Atomic operations for atomic bool.

---
 source/Navigation/libraries/server/Navigator.cpp | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/source/Navigation/libraries/server/Navigator.cpp b/source/Navigation/libraries/server/Navigator.cpp
index 3ec4c60a..0290679b 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
-- 
GitLab