Fix T75840: Add check for not generated edges

The value of `new_edge` is `SOLIDIFY_EMPTY_TAG=2^32-1` if the edge is not generated.
The code from D7334 was missing this check.

Reviewed By: mont29

Maniphest Tasks: T75840

Differential Revision: https://developer.blender.org/D7463
This commit is contained in:
Henrik Dick 2020-04-20 16:15:53 +02:00 committed by Bastien Montagne
parent aa2544793d
commit 7865185d98
Notes: blender-bot 2023-02-14 10:29:32 +01:00
Referenced by issue #75840, Solidify modifier - Only Rim crash in Complex mode
1 changed files with 5 additions and 3 deletions

View File

@ -2012,9 +2012,11 @@ Mesh *MOD_solidify_nonmanifold_applyModifier(ModifierData *md,
if (ed->crease > max_crease) {
max_crease = ed->crease;
}
char bweight = medge[g->edges[k]->new_edge].bweight;
if (bweight > max_bweight) {
max_bweight = bweight;
if (g->edges[k]->new_edge != MOD_SOLIDIFY_EMPTY_TAG) {
char bweight = medge[g->edges[k]->new_edge].bweight;
if (bweight > max_bweight) {
max_bweight = bweight;
}
}
flag |= ed->flag;
}