diff --git a/VirtualRobot/Visualization/VisualizationFactory.h b/VirtualRobot/Visualization/VisualizationFactory.h
index 909dfbfda1f2614a27905ea6b51c6fd211bf8e83..65d772a429b83a2bc35b261d5359054cbfa269c4 100644
--- a/VirtualRobot/Visualization/VisualizationFactory.h
+++ b/VirtualRobot/Visualization/VisualizationFactory.h
@@ -74,8 +74,8 @@ public:
         static const int TYPE = 0;
         Primitive() : type(TYPE), transform(Eigen::Matrix4f::Identity()) {}
         virtual ~Primitive() {} //needed for dynamic cast to work
-        Eigen::Matrix4f transform;
         const int type;
+        Eigen::Matrix4f transform;
     protected:
         Primitive(int type) : type(type) {}
     };