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:
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
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue