diff --git a/MeshGeoToolsLib/HeuristicSearchLength.cpp b/MeshGeoToolsLib/HeuristicSearchLength.cpp index 3a19fc002bc0c44a3dd1a6296cdc5a97dd29b8c0..047ee3b1045b9fe39705262138951fca6503329e 100644 --- a/MeshGeoToolsLib/HeuristicSearchLength.cpp +++ b/MeshGeoToolsLib/HeuristicSearchLength.cpp @@ -33,15 +33,10 @@ HeuristicSearchLength::HeuristicSearchLength(MeshLib::Mesh const& mesh) it != elements.cend(); ++it) { std::size_t const n_edges((*it)->getNEdges()); for (std::size_t k(0); k<n_edges; k++) { - MeshLib::Line const* edge(static_cast<MeshLib::Line const*>((*it)->getEdge(k))); - if (!edge) { - delete edge; - continue; - } - double const len(edge->getLength()); + double const len = + static_cast<MeshLib::Line const*>((*it)->getEdge(k))->getLength(); sum += len; sum_of_sqr += len*len; - delete edge; } edge_cnt += n_edges; }