Index: OpenSceneGraph/trunk/src/osgUtil/Optimizer.cpp
===================================================================
--- OpenSceneGraph/trunk/src/osgUtil/Optimizer.cpp (revision 11046)
+++ OpenSceneGraph/trunk/src/osgUtil/Optimizer.cpp (revision 11131)
@@ -1077,10 +1077,9 @@
                 group->setNodeMask(transform->getNodeMask());
                 group->setStateSet(transform->getStateSet());
+                group->setUserData(transform->getUserData());
+                group->setDescriptions(transform->getDescriptions());
                 for(unsigned int i=0;i<transform->getNumChildren();++i)
                 {
-                    for(unsigned int j=0;j<transform->getNumParents();++j)
-                    {
-                        group->addChild(transform->getChild(i));
-                    }
+                    group->addChild(transform->getChild(i));
                 }
 
