From ad2f4905301854f07d59bc290488da7ce4e7df57 Mon Sep 17 00:00:00 2001 From: Tamito Kajiyama Date: Sun, 6 Jun 2010 18:18:39 +0000 Subject: Fix for a crash related to the feature edge detection at material boundaries. --- source/blender/freestyle/intern/view_map/FEdgeXDetector.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'source/blender/freestyle/intern/view_map/FEdgeXDetector.cpp') 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); } } -- cgit v1.2.3