diff --git a/source/RobotAPI/libraries/core/RobotPool.cpp b/source/RobotAPI/libraries/core/RobotPool.cpp
index d12f6f2b16a0786f9a72231e09a61631b50923c3..b344c6cb58c9bf65c02f89f8e913310856b34923 100644
--- a/source/RobotAPI/libraries/core/RobotPool.cpp
+++ b/source/RobotAPI/libraries/core/RobotPool.cpp
@@ -48,7 +48,7 @@ namespace armarx
                 return r;
             }
         }
-        auto newRobot = baseRobot->clone("", VirtualRobot::CollisionCheckerPtr(new VirtualRobot::CollisionChecker()));
+        auto newRobot = baseRobot->clone(baseRobot->getName(), VirtualRobot::CollisionCheckerPtr(new VirtualRobot::CollisionChecker()));
         newRobot->inflateCollisionModel(inflation);
         ARMARX_CHECK_EQUAL(newRobot.use_count(), 1);
         ARMARX_DEBUG << "created new robot clone n with inflation " << inflation;