diff --git a/MeshGeoToolsLib/GeoMapper.cpp b/MeshGeoToolsLib/GeoMapper.cpp index d5931f964d4a1a0fe7b167224ee851eabdd4cbcd..3980275ae9f968c124a6f7b46922db78eefe7f15 100644 --- a/MeshGeoToolsLib/GeoMapper.cpp +++ b/MeshGeoToolsLib/GeoMapper.cpp @@ -276,12 +276,11 @@ void GeoMapper::advancedMapOnMesh( const unsigned nMeshNodes ( mesh->getNNodes() ); // index of closest geo point for each mesh node in (x,y)-plane - std::vector<int> closest_geo_point(nMeshNodes); + std::vector<int> closest_geo_point(nMeshNodes, -1); // distance between geo points and mesh nodes in (x,y)-plane std::vector<double> dist(nMeshNodes); auto zero_coords = GeoLib::Point{}; // All coordinates zero. - for (std::size_t i=0; i<nMeshNodes; ++i) - { + for (std::size_t i=0; i<nMeshNodes; ++i) { zero_coords[0] = (*mesh->getNode(i))[0]; zero_coords[1] = (*mesh->getNode(i))[1]; GeoLib::Point* pnt = grid.getNearestPoint(zero_coords);