diff --git a/src/osgUtil/IntersectVisitor.cpp b/src/osgUtil/IntersectVisitor.cpp index 2b7d5ae8b..a3dbf251e 100644 --- a/src/osgUtil/IntersectVisitor.cpp +++ b/src/osgUtil/IntersectVisitor.cpp @@ -211,7 +211,7 @@ bool IntersectVisitor::hits() osg::Vec3 IntersectVisitor::getEyePoint() const { const IntersectState* cis = _intersectStateStack.empty() ? 0 : _intersectStateStack.back().get(); - if (cis) + if (cis && cis->_inverse.valid()) { //osg::notify(osg::NOTICE)<<"IntersectVisitor::getEyePoint()"<<_pseudoEyePoint * (*(cis->_inverse))<_inverse));