diff --git a/source/RobotAPI/libraries/armem_grasping/server/KnownGraspProviderSegment.cpp b/source/RobotAPI/libraries/armem_grasping/server/KnownGraspProviderSegment.cpp index f1ad93a2c87396e2f178d2ed522d39dcd7de95b9..708144660674c9e874cc82d83ffa9e5779cd9d83 100644 --- a/source/RobotAPI/libraries/armem_grasping/server/KnownGraspProviderSegment.cpp +++ b/source/RobotAPI/libraries/armem_grasping/server/KnownGraspProviderSegment.cpp @@ -66,9 +66,10 @@ namespace armarx::armem::grasping::segment retGrasp.quality = std::stof(graspNode.attribute_value("quality")); retGrasp.creator = graspNode.attribute_value("Creation"); - ARMARX_CHECK_EQUAL(graspNode.nodes().size(), 1); + ARMARX_CHECK(graspNode.nodes().size() == 2 or graspNode.nodes().size() == 1); RapidXmlReaderNode transformNode = graspNode.nodes()[0]; + ARMARX_CHECK_EQUAL(transformNode.name(), "Transform"); ARMARX_CHECK_EQUAL(transformNode.nodes().size(), 1); RapidXmlReaderNode matrixNode = transformNode.nodes()[0];