diff --git a/src/osgUtil/Optimizer.cpp b/src/osgUtil/Optimizer.cpp index 58a9ba1a5..7dc6527bf 100644 --- a/src/osgUtil/Optimizer.cpp +++ b/src/osgUtil/Optimizer.cpp @@ -1410,11 +1410,11 @@ bool Optimizer::RemoveRedundantNodesVisitor::isOperationPermissible(osg::Node& n { return node.getNumParents()>0 && !node.getStateSet() && - !node.getUserData() && + node.getName().empty() && + !node.getUserDataContainer() && !node.getCullCallback() && !node.getEventCallback() && !node.getUpdateCallback() && - node.getDescriptions().empty() && isOperationPermissibleForObject(&node); }