From 1e52d67979ef814ec7b380c250a508d357b642f4 Mon Sep 17 00:00:00 2001
From: Fabian Peller-Konrad <fabian.peller-konrad@kit.edu>
Date: Wed, 10 Nov 2021 14:53:19 +0100
Subject: [PATCH] fixed error with rsm

---
 .../RobotAPIComponentPlugins/RobotUnitComponentPlugin.cpp    | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/source/RobotAPI/libraries/RobotAPIComponentPlugins/RobotUnitComponentPlugin.cpp b/source/RobotAPI/libraries/RobotAPIComponentPlugins/RobotUnitComponentPlugin.cpp
index 2bc74d3ea..ab4c6fc09 100644
--- a/source/RobotAPI/libraries/RobotAPIComponentPlugins/RobotUnitComponentPlugin.cpp
+++ b/source/RobotAPI/libraries/RobotAPIComponentPlugins/RobotUnitComponentPlugin.cpp
@@ -143,8 +143,9 @@ namespace armarx::plugins
         }
 
         parent<Component>().usingProxy(_robotUnitName);
-        while (not(termCond() or not robotUnitIsRunning()))
+        while (not(termCond()) and not(robotUnitIsRunning()))
         {
+            ARMARX_INFO << deactivateSpam() << "Still waiting for robot unit to start...";
             std::this_thread::sleep_for(std::chrono::milliseconds(100));
         }
 
@@ -158,7 +159,7 @@ namespace armarx::plugins
             // An empty robotUnit can never run
             return false;
         }
-        return not(isNullptr(getRobotUnit()) or not getRobotUnit()->isRunning());
+        return not(isNullptr(getRobotUnit()) and getRobotUnit()->isRunning());
     }
 
 
-- 
GitLab