From e938b6352bd5b11bf338630902fc73eeb8615a4c Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Thu, 30 Apr 2009 13:13:19 +0000 Subject: [PATCH] Added check against the validity of ViewerBase to make sure that a null pointer isn't dereferenced. --- src/osgViewer/View.cpp | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src/osgViewer/View.cpp b/src/osgViewer/View.cpp index cc192fe68..255a31cde 100644 --- a/src/osgViewer/View.cpp +++ b/src/osgViewer/View.cpp @@ -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."<_requestContinousUpdate = flag; + if (getViewerBase()) + { + getViewerBase()->_requestContinousUpdate = flag; + } + else + { + osg::notify(osg::INFO)<<"View::requestContinuousUpdate(), No viewer base has been assigned yet."<