Fix T80893: Complex solidify special case with singularity

Ref D8929
This commit is contained in:
Henrik Dick 2020-10-02 00:21:22 +02:00 committed by Campbell Barton
parent ad16b2c515
commit a9dc3fbef8
Notes: blender-bot 2023-02-14 07:18:54 +01:00
Referenced by issue #80893, Complex Solidify Crash with Singularity on Rim
1 changed files with 4 additions and 2 deletions

View File

@ -2190,8 +2190,10 @@ Mesh *MOD_solidify_nonmanifold_modifyMesh(ModifierData *md,
NewEdgeRef *edge1 = new_edges[0];
NewEdgeRef *edge2 = new_edges[1];
const bool v1_singularity = edge1->link_edge_groups[0]->is_singularity;
const bool v2_singularity = edge1->link_edge_groups[1]->is_singularity;
const bool v1_singularity = edge1->link_edge_groups[0]->is_singularity &&
edge2->link_edge_groups[0]->is_singularity;
const bool v2_singularity = edge1->link_edge_groups[1]->is_singularity &&
edge2->link_edge_groups[1]->is_singularity;
if (v1_singularity && v2_singularity) {
continue;
}