diff --git a/src/osg/Geometry.cpp b/src/osg/Geometry.cpp index 7ec1add5f..cb43b9505 100644 --- a/src/osg/Geometry.cpp +++ b/src/osg/Geometry.cpp @@ -133,7 +133,7 @@ void Geometry::configureBufferObjects() itr != arrays.end(); ++itr) { - osg::Array* array = *itr; + osg::Array* array = itr->get(); if (array->getBinding()==osg::Array::BIND_PER_VERTEX) { if (array->getNumElements()==numVertices) diff --git a/src/osgPlugins/OpenCASCADE/ReaderWriterOpenCASCADE.cpp b/src/osgPlugins/OpenCASCADE/ReaderWriterOpenCASCADE.cpp index e1148bf60..02132b3d3 100644 --- a/src/osgPlugins/OpenCASCADE/ReaderWriterOpenCASCADE.cpp +++ b/src/osgPlugins/OpenCASCADE/ReaderWriterOpenCASCADE.cpp @@ -262,7 +262,7 @@ osg::ref_ptr ReaderWritterOpenCASCADE::OCCTKReader::_createGeomet std::cout << "Adding Primitive set" << std::endl; #endif - geom->addPrimitiveSet(triangleStrip); + geom->addPrimitiveSet(triangleStrip.get()); } return geom;