diff --git a/Applications/FileIO/Gmsh/GMSHPolygonTree.cpp b/Applications/FileIO/Gmsh/GMSHPolygonTree.cpp index b308c1478ba1789215dff7d173b53277ceb2963f..e22986a59b8f9aa03eb800c771e3809659f2d15f 100644 --- a/Applications/FileIO/Gmsh/GMSHPolygonTree.cpp +++ b/Applications/FileIO/Gmsh/GMSHPolygonTree.cpp @@ -12,6 +12,7 @@ #include <sstream> +#include "BaseLib/Algorithm.h" #include "GMSHAdaptiveMeshDensity.h" #include "GMSHFixedMeshDensity.h" #include "GeoLib/AnalyticalGeometry.h" @@ -44,10 +45,7 @@ GMSHPolygonTree::~GMSHPolygonTree() // responsible to cleanup up if (isRoot()) { // root - for (auto* polyline : _plys) - { - delete polyline; - } + BaseLib::cleanupVectorElements(_plys); } }