Salome HOME
#20282 EDF 22320 - general compute fails
[modules/smesh.git] / src / StdMeshers / StdMeshers_Prism_3D.cxx
index 0adab62b3fb43cff80499a10ffad3aaeb16fe84d..4217105111ebc833b4ff908ae274490a8209ce8e 100644 (file)
@@ -1841,6 +1841,8 @@ bool StdMeshers_Prism_3D::computeWalls(const Prism_3D::TPrismTopo& thePrism)
           mesh->GetSubMesh( v )->ComputeStateEngine( SMESH_subMesh::COMPUTE );
           const SMDS_MeshNode* n = SMESH_Algo::VertexNode( v, meshDS );
           newNodes[ is2ndV ? newNodes.size()-1 : 0 ] = (SMDS_MeshNode*) n;
+          if ( !n )
+            return toSM( error( TCom("No node on vertex #") << meshDS->ShapeToIndex( v )));
         }
 
         // compute nodes on target EDGEs