diff --git a/src/osgViewer/CompositeViewer.cpp b/src/osgViewer/CompositeViewer.cpp index 43155438d..4cb5f71dc 100644 --- a/src/osgViewer/CompositeViewer.cpp +++ b/src/osgViewer/CompositeViewer.cpp @@ -785,7 +785,8 @@ void CompositeViewer::eventTraversal() ++citr) { osg::Camera* camera = *citr; - if (camera->getView() && + if ((camera->getNodeMask()!=0) && + camera->getView() && camera->getAllowEventFocus() && camera->getRenderTargetImplementation()==osg::Camera::FRAME_BUFFER) {