fix [#36079] Use Modifier Stack Crash with Particles
This commit is contained in:
@@ -3414,8 +3414,7 @@ static void psys_face_mat(Object *ob, DerivedMesh *dm, ParticleData *pa, float m
|
||||
OrigSpaceFace *osface;
|
||||
float (*orcodata)[3];
|
||||
|
||||
int i = pa->num_dmcache == DMCACHE_NOTFOUND ? pa->num : pa->num_dmcache;
|
||||
|
||||
int i = (ELEM(pa->num_dmcache, DMCACHE_ISCHILD, DMCACHE_NOTFOUND)) ? pa->num : pa->num_dmcache;
|
||||
if (i == -1 || i >= dm->getNumTessFaces(dm)) { unit_m4(mat); return; }
|
||||
|
||||
mface = dm->getTessFaceData(dm, i, CD_MFACE);
|
||||
|
||||
Reference in New Issue
Block a user