diff --git a/src/osgUtil/CullVisitor.cpp b/src/osgUtil/CullVisitor.cpp index d8b247ea4..ea39c0381 100644 --- a/src/osgUtil/CullVisitor.cpp +++ b/src/osgUtil/CullVisitor.cpp @@ -330,6 +330,9 @@ void CullVisitor::apply(Geode& node) StateSet* node_state = node.getStateSet(); if (node_state) pushStateSet(node_state); + // traverse any call callbacks and traverse any children. + handle_cull_callbacks_and_traverse(node); + RefMatrix& matrix = getModelViewMatrix(); for(unsigned int i=0;i