diff --git a/src/osgPlugins/flt/flt2osg.cpp b/src/osgPlugins/flt/flt2osg.cpp index 4afde2ac4..ccd05afde 100644 --- a/src/osgPlugins/flt/flt2osg.cpp +++ b/src/osgPlugins/flt/flt2osg.cpp @@ -946,11 +946,22 @@ int ConvertFromFLT::addVertices(GeoSetBuilder* pBuilder, PrimNodeRecord* primRec } } - if (vertices > 0) dgset->addPrimLen(vertices); + if (vertices > 0) + { + if (dgset->getPrimType() == osg::GeoSet::POINTS) + { + for (i=0; i < vertices; i++) + dgset->addPrimLen(1); + } + else + { + dgset->addPrimLen(vertices); + } + } + return vertices; } - int ConvertFromFLT::visitVertexList(GeoSetBuilder* pBuilder, VertexListRecord* rec) { DynGeoSet* dgset = pBuilder->getDynGeoSet();