From cf9515faf1e5bdb4d42580ab649ca9442dd9e322 Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Fri, 20 Jan 2017 08:40:31 +0000 Subject: [PATCH] don't crash if unknown control points --- Geo/Geo.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Geo/Geo.cpp b/Geo/Geo.cpp index dc7deac393..54ab857f8d 100644 --- a/Geo/Geo.cpp +++ b/Geo/Geo.cpp @@ -249,8 +249,9 @@ void End_Curve(Curve *c) } c->degenerated = false; - if(c->Typ == MSH_SEGM_CIRC || c->Typ == MSH_SEGM_CIRC_INV || - c->Typ == MSH_SEGM_ELLI || c->Typ == MSH_SEGM_ELLI_INV) { + if((c->Typ == MSH_SEGM_CIRC || c->Typ == MSH_SEGM_CIRC_INV || + c->Typ == MSH_SEGM_ELLI || c->Typ == MSH_SEGM_ELLI_INV) && + (NN == 3 || NN == 4)) { // v[0] = first point // v[1] = center -- GitLab