diff --git a/src/osgPlugins/3ds/ReaderWriter3DS.cpp b/src/osgPlugins/3ds/ReaderWriter3DS.cpp index 40154161560..c5d8f9d1fdf 100644 --- a/src/osgPlugins/3ds/ReaderWriter3DS.cpp +++ b/src/osgPlugins/3ds/ReaderWriter3DS.cpp @@ -1004,7 +1004,7 @@ osg::Drawable* ReaderWriter3DS::ReaderObject::createDrawable(Lib3dsMesh *m,FaceL osg::ref_ptr osg_vertices = new osg::Vec3Array(); osg_vertices->reserve(m->nvertices); - geom->setVertexArray(osg_vertices); + geom->setVertexArray(osg_vertices.get()); osg::ref_ptr osg_normals = new osg::Vec3Array(); osg_normals->reserve(m->nvertices); diff --git a/src/osgViewer/CompositeViewer.cpp b/src/osgViewer/CompositeViewer.cpp index ca5dd38b20a..7707b296ecf 100644 --- a/src/osgViewer/CompositeViewer.cpp +++ b/src/osgViewer/CompositeViewer.cpp @@ -1037,7 +1037,7 @@ void CompositeViewer::eventTraversal() hitr != view->getEventHandlers().end(); ++hitr) { - (*hitr)->handleWithCheckAgainstIgnoreHandledEventsMask( *event, *view, 0, _eventVisitor); + (*hitr)->handleWithCheckAgainstIgnoreHandledEventsMask( *event, *view, 0, _eventVisitor.get()); } } } diff --git a/src/osgViewer/Viewer.cpp b/src/osgViewer/Viewer.cpp index 76e746af6f5..28b694b4499 100644 --- a/src/osgViewer/Viewer.cpp +++ b/src/osgViewer/Viewer.cpp @@ -954,7 +954,7 @@ void Viewer::eventTraversal() hitr != _eventHandlers.end(); ++hitr) { - (*hitr)->handleWithCheckAgainstIgnoreHandledEventsMask( *event, *this, 0, _eventVisitor); + (*hitr)->handleWithCheckAgainstIgnoreHandledEventsMask( *event, *this, 0, _eventVisitor.get()); } }