diff --git a/src/osgUtil/SceneView.cpp b/src/osgUtil/SceneView.cpp index 42ea47a63..358cb1df6 100644 --- a/src/osgUtil/SceneView.cpp +++ b/src/osgUtil/SceneView.cpp @@ -166,7 +166,9 @@ void SceneView::cull() if (_camera.valid()) { _camera->adjustAspectRatio(_viewport->aspectRatio()); - _camera->setScreenDistance(_displaySettings->getScreenDistance()); + + if (_displaySettings.valid()) + _camera->setScreenDistance(_displaySettings->getScreenDistance()); if (!projection) projection = osgNew osg::Matrix(_camera->getProjectionMatrix()); if (!modelview) modelview = osgNew osg::Matrix(_camera->getModelViewMatrix());