From c6c48ddeb16665d2406d5ab644def043d36898f8 Mon Sep 17 00:00:00 2001 From: wmayer Date: Mon, 27 Jul 2015 12:17:16 +0200 Subject: [PATCH] + fix crash in MeshCurvature::ComputePerVertex for empty meshes --- src/Mod/Mesh/App/Core/Curvature.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Mod/Mesh/App/Core/Curvature.cpp b/src/Mod/Mesh/App/Core/Curvature.cpp index 93a0234e4b..2f5278bbf2 100644 --- a/src/Mod/Mesh/App/Core/Curvature.cpp +++ b/src/Mod/Mesh/App/Core/Curvature.cpp @@ -107,6 +107,10 @@ void MeshCurvature::ComputePerVertex() } } + // in case of an empty mesh no curvature can be calculated + if (myKernel.CountPoints() == 0 || myKernel.CountFacets() == 0) + return; + // compute vertex based curvatures Wm4::MeshCurvature meshCurv(myKernel.CountPoints(), &(aPnts[0]), myKernel.CountFacets(), &(aIdx[0]));