diff --git a/source/RobotAPI/libraries/ArmarXObjects/ObjectPose.cpp b/source/RobotAPI/libraries/ArmarXObjects/ObjectPose.cpp
index e16e5a87b14f9b1557f22df087cef9f31bd5788f..74f3233ee04475ba4cd8cca04cdc8b35ede5ba18 100644
--- a/source/RobotAPI/libraries/ArmarXObjects/ObjectPose.cpp
+++ b/source/RobotAPI/libraries/ArmarXObjects/ObjectPose.cpp
@@ -137,9 +137,7 @@ namespace armarx::objpose
 
             robotConfig = robot->getConfig()->getRobotNodeJointValueMap();
             robotPose = robot->getGlobalPose();
-            // Should we check whether this is the same as robot->getName()?
-            // Let's just use the given data for the moment.
-            robotName = provided.robotName;
+            robotName = robot->getName();
         }
         else
         {
@@ -158,7 +156,7 @@ namespace armarx::objpose
 
             robotConfig.clear();
             robotPose.setIdentity();
-            robotName = "";
+            robotName = provided.robotName;
 
             // Keep original and robot consistent.
             objectPoseRobot = objectPoseGlobal;