diff --git a/source/RobotAPI/components/units/RobotUnit/RobotUnitModules/RobotUnitModuleDevices.cpp b/source/RobotAPI/components/units/RobotUnit/RobotUnitModules/RobotUnitModuleDevices.cpp
index e9aea0a9858d85e24b9e49ee088c18405af0668a..61d0d6c3a63f6a82f981eed63a61d6cabd57105e 100644
--- a/source/RobotAPI/components/units/RobotUnit/RobotUnitModules/RobotUnitModuleDevices.cpp
+++ b/source/RobotAPI/components/units/RobotUnit/RobotUnitModules/RobotUnitModuleDevices.cpp
@@ -722,7 +722,7 @@ namespace armarx::RobotUnitModule
             for (std::size_t idxRobot = 0; idxRobot < nodes.size(); ++idxRobot)
             {
                 const VirtualRobot::RobotNodePtr& node = nodes.at(idxRobot);
-                if (node->isRotationalJoint() || node->isTranslationalJoint())
+                if (node->isJoint())
                 {
                     const auto& name = node->getName();
                     if (sensorDevices.has(name))