diff options
-rwxr-xr-x | source/blender/freestyle/intern/view_map/FEdgeXDetector.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/source/blender/freestyle/intern/view_map/FEdgeXDetector.cpp b/source/blender/freestyle/intern/view_map/FEdgeXDetector.cpp index aca7334d045..16c38c63813 100755 --- a/source/blender/freestyle/intern/view_map/FEdgeXDetector.cpp +++ b/source/blender/freestyle/intern/view_map/FEdgeXDetector.cpp @@ -700,7 +700,9 @@ void FEdgeXDetector::processMaterialBoundaryShape(WXShape* iWShape) { void FEdgeXDetector::ProcessMaterialBoundaryEdge(WXEdge *iEdge) { // check whether the edge is a material boundary? - if(iEdge->GetaFace()->frs_materialIndex() != iEdge->GetbFace()->frs_materialIndex()){ + WFace *aFace = iEdge->GetaFace(); + WFace *bFace = iEdge->GetbFace(); + if(aFace && bFace && aFace->frs_materialIndex() != bFace->frs_materialIndex()){ iEdge->AddNature(Nature::MATERIAL_BOUNDARY); } } |