From dac5f20665577c74fba10fdb6d2e65d26c100454 Mon Sep 17 00:00:00 2001
From: Fabian Reister <fabian.reister@kit.edu>
Date: Wed, 2 Jun 2021 17:14:45 +0200
Subject: [PATCH] robot state memory: using new waiting modality

---
 .../armem/server/RobotStateMemory/RobotStateMemory.cpp        | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/source/RobotAPI/components/armem/server/RobotStateMemory/RobotStateMemory.cpp b/source/RobotAPI/components/armem/server/RobotStateMemory/RobotStateMemory.cpp
index 2a3d01143..da477a238 100644
--- a/source/RobotAPI/components/armem/server/RobotStateMemory/RobotStateMemory.cpp
+++ b/source/RobotAPI/components/armem/server/RobotStateMemory/RobotStateMemory.cpp
@@ -130,6 +130,10 @@ namespace armarx::armem::server::robot_state
 
     void RobotStateMemory::onConnectComponent()
     {
+        waitUntilRobotUnitIsRunning();
+
+        ARMARX_CHECK_NOT_NULL(getRobotUnit()->getKinematicUnit());
+
         descriptionSegment.connect(getArvizClient(), getRobotUnit());
 
         proprioceptionSegment.connect(getArvizClient(), getRobotUnit());
-- 
GitLab