From 511883b68ceb8ac018f64a91e68d02c304077c44 Mon Sep 17 00:00:00 2001
From: Christophe Geuzaine <cgeuzaine@ulg.ac.be>
Date: Thu, 13 Apr 2017 20:35:50 +0200
Subject: [PATCH] fix crash

---
 Mesh/meshGFaceLloyd.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/Mesh/meshGFaceLloyd.cpp b/Mesh/meshGFaceLloyd.cpp
index aefca5896d..eb265729fd 100644
--- a/Mesh/meshGFaceLloyd.cpp
+++ b/Mesh/meshGFaceLloyd.cpp
@@ -945,7 +945,8 @@ void lpcvt::step3(DocRecord& triangulator,GFace* gf){
   for(i=0;i<triangulator.numPoints;i++){
     if(!interior(triangulator,gf,i) && !invisible(triangulator,gf,i)){
 	  num = triangulator._adjacencies[i].t_length;
-	  s1 = borders[i].get_segment(0);
+          if(borders[i].get_number_segments() < 2) continue;
+          s1 = borders[i].get_segment(0);
 	  s2 = borders[i].get_segment(1);
 	  angle = angles[i];
 	  for(j=0;j<num;j++){
-- 
GitLab