diff --git a/src/meshTools/triSurface/triSurfaceTools/triSurfaceTools.C b/src/meshTools/triSurface/triSurfaceTools/triSurfaceTools.C index b406fb0467..0e97a63316 100644 --- a/src/meshTools/triSurface/triSurfaceTools/triSurfaceTools.C +++ b/src/meshTools/triSurface/triSurfaceTools/triSurfaceTools.C @@ -2560,7 +2560,7 @@ Foam::triSurface Foam::triSurfaceTools::delaunay2D(const List& pts) // Triangulate int nTris = 0; - dtris2 + int err = dtris2 ( pts.size(), geompackVertices.begin(), @@ -2569,6 +2569,13 @@ Foam::triSurface Foam::triSurfaceTools::delaunay2D(const List& pts) triangle_neighbor.begin() ); + if (err != 0) + { + FatalErrorIn("triSurfaceTools::delaunay2D(const List&)") + << "Failed dtris2 with vertices:" << pts.size() + << abort(FatalError); + } + // Trim triangle_node.setSize(3*nTris); triangle_neighbor.setSize(3*nTris);