diff --git a/source/blender/blenkernel/intern/particle.c b/source/blender/blenkernel/intern/particle.c index bda258e7a0b..4d07f212c97 100644 --- a/source/blender/blenkernel/intern/particle.c +++ b/source/blender/blenkernel/intern/particle.c @@ -302,6 +302,9 @@ struct ParticleSystem *psys_eval_get(Depsgraph *depsgraph, ParticleSystem *psys) { Object *object_eval = DEG_get_evaluated_object(depsgraph, object); + if (object_eval == object) { + return psys; + } ParticleSystem *psys_eval = object_eval->particlesystem.first; while (psys_eval != NULL) { if (psys_eval->orig_psys == psys) {