From 403d4c0ffa3105b3686438f82c1e8e6a675f28b5 Mon Sep 17 00:00:00 2001
From: Christophe Geuzaine <cgeuzaine@ulg.ac.be>
Date: Sun, 28 Dec 2008 10:07:35 +0000
Subject: [PATCH] fix for "implicit" transfinite surfaces

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

diff --git a/Mesh/meshGRegionTransfinite.cpp b/Mesh/meshGRegionTransfinite.cpp
index 8339d12557..53efdd9a2d 100644
--- a/Mesh/meshGRegionTransfinite.cpp
+++ b/Mesh/meshGRegionTransfinite.cpp
@@ -186,7 +186,8 @@ public:
     
     // get the corners of the transfinite surface mesh
     std::vector<MVertex*> c(4);
-    if(_gf->meshAttributes.corners.size() == 4){
+    if(_gf->meshAttributes.corners.empty() || 
+       _gf->meshAttributes.corners.size() == 4){
       c[0] = _gf->transfinite_vertices[0][0];
       c[1] = _gf->transfinite_vertices[_LL][0];
       c[2] = _gf->transfinite_vertices[_LL][_HH];
-- 
GitLab