diff --git a/src/osgUtil/RenderStage.cpp b/src/osgUtil/RenderStage.cpp index 1301b555a..f34fb25f8 100644 --- a/src/osgUtil/RenderStage.cpp +++ b/src/osgUtil/RenderStage.cpp @@ -863,6 +863,12 @@ void RenderStage::draw(osg::RenderInfo& renderInfo,RenderLeaf*& previous) else { drawInner( useRenderInfo, previous, doCopyTexture); + + if (useRenderInfo.getUserData() != renderInfo.getUserData()) + { + renderInfo.setUserData(useRenderInfo.getUserData()); + } + }