diff --git a/source/RobotAPI/components/ArViz/Client/elements/RobotHand.cpp b/source/RobotAPI/components/ArViz/Client/elements/RobotHand.cpp
index ea0966ff156625fedc0c1287771a32e29b2cb9e9..b4926f0d369e93bd64897a1b8a33313986a1699d 100644
--- a/source/RobotAPI/components/ArViz/Client/elements/RobotHand.cpp
+++ b/source/RobotAPI/components/ArViz/Client/elements/RobotHand.cpp
@@ -9,8 +9,8 @@ namespace armarx::viz
     RobotHand& RobotHand::fileBySide(const std::string& side, RobotInfoNodePtr robotInfo)
     {
         ARMARX_CHECK_NOT_NULL(robotInfo);
-        RobotNameHelper nh(robotInfo, nullptr);
-        return this->fileBySide(side, nh);
+        RobotNameHelperPtr nh = RobotNameHelper::Create(robotInfo, nullptr);
+        return this->fileBySide(side, *nh);
     }
 
     RobotHand& RobotHand::fileBySide(const std::string& side, const RobotNameHelper& nameHelper)