diff --git a/Mesh/3D_Extrude.cpp b/Mesh/3D_Extrude.cpp index b865739b30f0cdf4c993953032afb6d081bc2379..529940424889a0a44c678d11bde3d339bb51be20 100644 --- a/Mesh/3D_Extrude.cpp +++ b/Mesh/3D_Extrude.cpp @@ -1,4 +1,4 @@ -// $Id: 3D_Extrude.cpp,v 1.57 2003-01-23 20:19:21 geuzaine Exp $ +// $Id: 3D_Extrude.cpp,v 1.58 2003-02-05 22:48:46 geuzaine Exp $ // // Copyright (C) 1997 - 2003 C. Geuzaine, J.-F. Remacle // @@ -647,9 +647,11 @@ void Extrude_Seg (Vertex * V1, Vertex * V2){ s = Create_Simplex (v1, v4, v3, NULL); else if(v1->Num == v3->Num || v3->Num == v4->Num) s = Create_Simplex (v1, v2, v4, NULL); - else if(v1->Num == v4->Num || v2->Num == v3->Num) + else if(v1->Num == v4->Num || v2->Num == v3->Num){ Msg(GERROR, "Uncoherent quadrangle (nodes %d %d %d %d)", v1->Num,v2->Num,v3->Num,v4->Num); + return; + } else s = Create_Quadrangle(v1,v2,v4,v3); s->iEnt = THES->Num;