diff --git a/source/RobotAPI/libraries/armem_objects/server/instance/Segment.cpp b/source/RobotAPI/libraries/armem_objects/server/instance/Segment.cpp
index b0726c001d978f7f98e5517e69248c6a9b4fd47f..03da4c2061d786b22fd1f126d9e8c2983e28faec 100644
--- a/source/RobotAPI/libraries/armem_objects/server/instance/Segment.cpp
+++ b/source/RobotAPI/libraries/armem_objects/server/instance/Segment.cpp
@@ -1317,7 +1317,13 @@ namespace armarx::armem::server::obj::instance
 
             if (robot)
             {
-                ARMARX_CHECK(reader->synchronizeRobot(*robot, Clock::Now()));
+                bool synchronized = reader->synchronizeRobot(*robot, Clock::Now());
+                if (not synchronized)
+                {
+                    ARMARX_INFO << "The robot '" << robotName << "' could be loaded, but not"
+                                << " synchronized successfully (e.g., the global localization could be missing). "
+                                << "Make sure to synchronize it before use if necessary.";
+                }
                 // Store robot if valid.
                 loaded.emplace(robotName, robot);
             }