diff --git a/source/RobotAPI/libraries/armem_robot_state/server/description/Segment.cpp b/source/RobotAPI/libraries/armem_robot_state/server/description/Segment.cpp
index e285967fdcf1d5df56dd483c2a298a1b908d7116..e323a2815b3838bb7252f44f58fd7c69c8a470ac 100644
--- a/source/RobotAPI/libraries/armem_robot_state/server/description/Segment.cpp
+++ b/source/RobotAPI/libraries/armem_robot_state/server/description/Segment.cpp
@@ -83,12 +83,13 @@ namespace armarx::armem::server::robot_state::description
             const std::vector<std::string> packages = armarx::CMakePackageFinder::FindAllArmarXSourcePackages();
             const std::string package = armarx::ArmarXDataPath::getProject(packages, robotFilename);
 
-            ARMARX_INFO << "Robot description '" << robotFilename << "' found in package " << package;
+            const std::string fixedRobotFilename = robotFilename.substr(package.size() + 1, -1);
+            ARMARX_INFO << "Robot description '" << VAROUT(fixedRobotFilename) << "' found in package " << package;
 
             const robot::RobotDescription robotDescription
             {
                 .name = kinematicUnit->getRobotName(),
-                .xml  = {package, kinematicUnit->getRobotFilename()}
+                .xml  = {package, fixedRobotFilename}
             }; // FIXME
 
             commitRobotDescription(robotDescription);