From e50bdef6833f36d4671ec946500d360b34ea95d1 Mon Sep 17 00:00:00 2001 From: Janne Karhu Date: Wed, 1 Sep 2010 09:47:19 +0000 Subject: [PATCH] Fix for [#23596] Particle Harmonics cache problem * Non-dynamic particles weren't reset properly because they don't use pointcache --- source/blender/blenkernel/intern/particle_system.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/blender/blenkernel/intern/particle_system.c b/source/blender/blenkernel/intern/particle_system.c index cfbab609f37..6eb86a7be87 100644 --- a/source/blender/blenkernel/intern/particle_system.c +++ b/source/blender/blenkernel/intern/particle_system.c @@ -4035,6 +4035,10 @@ void particle_system_update(Scene *scene, Object *ob, ParticleSystem *psys) { PARTICLE_P; + /* Particles without dynamics haven't been reset yet because they don't use pointcache */ + if(psys->recalc & PSYS_RECALC_RESET) + psys_reset(psys, PSYS_RESET_ALL); + if(emit_particles(&sim, NULL, cfra)) { free_keyed_keys(psys); distribute_particles(&sim, part->from);