Added check against the validity of ViewerBase to make sure that a null pointer isn't dereferenced.

This commit is contained in:
Robert Osfield
2009-04-30 13:13:19 +00:00
parent bc29eab0b7
commit e938b6352b

View File

@@ -1696,12 +1696,26 @@ void View::assignSceneDataToCameras()
void View::requestRedraw()
{
getViewerBase()->_requestRedraw = true;
if (getViewerBase())
{
getViewerBase()->_requestRedraw = true;
}
else
{
osg::notify(osg::INFO)<<"View::requestRedraw(), No viewer base has been assigned yet."<<std::endl;
}
}
void View::requestContinuousUpdate(bool flag)
{
getViewerBase()->_requestContinousUpdate = flag;
if (getViewerBase())
{
getViewerBase()->_requestContinousUpdate = flag;
}
else
{
osg::notify(osg::INFO)<<"View::requestContinuousUpdate(), No viewer base has been assigned yet."<<std::endl;
}
}
void View::requestWarpPointer(float x,float y)