From 519496754c4c21db951609f9a8d0b95942dd0341 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Tue, 3 Feb 2004 19:07:32 +0000 Subject: [PATCH] Added dynamic_cast into SceneView::init() method to properly check for class type before doing setState(). --- src/osgUtil/SceneView.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/osgUtil/SceneView.cpp b/src/osgUtil/SceneView.cpp index c4959d174..6e49edb23 100644 --- a/src/osgUtil/SceneView.cpp +++ b/src/osgUtil/SceneView.cpp @@ -148,7 +148,9 @@ void SceneView::init() { _initVisitor->reset(); _initVisitor->setFrameStamp(_frameStamp.get()); - _initVisitor->setState(_state.get()); + + DisplayListVisitor* dlv = dynamic_cast(_initVisitor.get()); + if (dlv) dlv->setState(_state.get()); if (_frameStamp.valid()) {