diff --git a/src/osgViewer/Scene.cpp b/src/osgViewer/Scene.cpp index d5ed8f6ce..6455f00d2 100644 --- a/src/osgViewer/Scene.cpp +++ b/src/osgViewer/Scene.cpp @@ -81,25 +81,24 @@ void Scene::updateSceneGraph(osg::NodeVisitor& updateVisitor) { if (!_sceneData) return; - if (getSceneData()) - { - updateVisitor.setImageRequestHandler(getImagePager()); - getSceneData()->accept(updateVisitor); - } - if (getDatabasePager()) { // synchronize changes required by the DatabasePager thread to the scene graph getDatabasePager()->updateSceneGraph((*updateVisitor.getFrameStamp())); } + if (getSceneData()) + { + updateVisitor.setImageRequestHandler(getImagePager()); + getSceneData()->accept(updateVisitor); + } + if (getImagePager()) { // synchronize changes required by the DatabasePager thread to the scene graph getImagePager()->updateSceneGraph(*(updateVisitor.getFrameStamp())); } - }