From 49b002beaf9fc1c168bc5bac58260c3a393683fe Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Mon, 16 Nov 2015 07:39:43 +0100 Subject: [PATCH] FEM: Mesh VP fix FreeCAD crash if not supported face is added to VP --- src/Mod/Fem/Gui/ViewProviderFemMesh.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/Mod/Fem/Gui/ViewProviderFemMesh.cpp b/src/Mod/Fem/Gui/ViewProviderFemMesh.cpp index bedb26aca..9cc2dbaf9 100644 --- a/src/Mod/Fem/Gui/ViewProviderFemMesh.cpp +++ b/src/Mod/Fem/Gui/ViewProviderFemMesh.cpp @@ -779,9 +779,8 @@ void ViewProviderFEMMeshBuilder::createMesh(const App::Property* prop, case 6:// tria face with 6 nodes BndBox.Add(facesHelper[i++].set(6, aFace, aFace->GetID(), 0, aFace->GetNode(0), aFace->GetNode(1), aFace->GetNode(2), aFace->GetNode(3), aFace->GetNode(4), aFace->GetNode(5))); break; - - //unknown case - default: assert(0); + default://unknown face type + throw std::runtime_error("Node count not supported by ViewProviderFemMesh, [3|4|6] are allowed"); } } }