diff --git a/source/RobotAPI/components/ArViz/Coin/VisualizationObject.cpp b/source/RobotAPI/components/ArViz/Coin/VisualizationObject.cpp
index c106b825ec8bcf0a8d37d666fbd74d11a8a830c5..0daa2db1c31eeef0ef6dcc1254693a93d82b8e21 100644
--- a/source/RobotAPI/components/ArViz/Coin/VisualizationObject.cpp
+++ b/source/RobotAPI/components/ArViz/Coin/VisualizationObject.cpp
@@ -101,7 +101,7 @@ namespace armarx::viz::coin
                     VirtualRobot::VisualizationNodePtr vis = factory->getVisualizationFromFile(fullFilename);
                     result = VirtualRobot::ManipulationObjectPtr(new VirtualRobot::ManipulationObject(filename, vis));
                 }
-                else if (ext == ".xml")
+                else if (ext == ".xml" || ext == ".moxml")
                 {
                     result = VirtualRobot::ObjectIO::loadManipulationObject(fullFilename);