diff --git a/source/RobotAPI/libraries/armem_robot_state/server/common/Visu.cpp b/source/RobotAPI/libraries/armem_robot_state/server/common/Visu.cpp
index ff413dd475886dc1436a4a492b28668c17e167b7..b8b3190d1bae586226c60b490bb399abe5799272 100644
--- a/source/RobotAPI/libraries/armem_robot_state/server/common/Visu.cpp
+++ b/source/RobotAPI/libraries/armem_robot_state/server/common/Visu.cpp
@@ -84,7 +84,7 @@ namespace armarx::armem::server::robot_state
 
             // clang-format off
             viz::Robot robotVisu = viz::Robot(robot.description.name)
-                                   .file(xmlPath.package, xmlPath.path)
+                                   .file(xmlPath.package, xmlPath.package + "/" + xmlPath.path)
                                    .joints(robot.config.jointMap)
                                    .pose(robot.config.globalPose);