From 60dbe9f386a442032ee0f78580cfedf45d64927d Mon Sep 17 00:00:00 2001
From: Christophe Geuzaine <cgeuzaine@ulg.ac.be>
Date: Sun, 16 Feb 2014 10:42:46 +0000
Subject: [PATCH] don't crash if not categorized

---
 Mesh/meshGRegionMMG3D.cpp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/Mesh/meshGRegionMMG3D.cpp b/Mesh/meshGRegionMMG3D.cpp
index 169bf55148..7f141977fe 100644
--- a/Mesh/meshGRegionMMG3D.cpp
+++ b/Mesh/meshGRegionMMG3D.cpp
@@ -124,6 +124,8 @@ static void gmsh2MMG(GRegion *gr, MMG_pMesh mmg, MMG_pSol sol,
 
     MVertex *v = *it;
     double U = 0, V = 0;
+    if (!v->onWhat()) continue;
+
     if (v->onWhat()->dim() == 1){
       v->getParameter(0,U);
     }
@@ -131,6 +133,7 @@ static void gmsh2MMG(GRegion *gr, MMG_pMesh mmg, MMG_pSol sol,
       v->getParameter(0,U);
       v->getParameter(1,V);
     }
+
     //double lc = BGM_MeshSize(v->onWhat(), U,V,v->x(), v->y(), v->z());
     SMetric3 m = BGM_MeshMetric(v->onWhat(), U,V,v->x(), v->y(), v->z());
 
-- 
GitLab