Merge branch 'master' into blender2.8
[blender.git] / source / blender / modifiers / intern / MOD_particlesystem.c
index 9ab3f9ae93754117f75cf1805912df552a621a0b..a2add59193838750d0457f5e46bca4d65c7d1d29 100644 (file)
@@ -70,16 +70,18 @@ static void freeData(ModifierData *md)
                        psmd->dm_deformed = NULL;
                }
        }
+       psmd->totdmvert = psmd->totdmedge = psmd->totdmface = 0;
 
        /* ED_object_modifier_remove may have freed this first before calling
         * modifier_free (which calls this function) */
        if (psmd->psys)
                psmd->psys->flag |= PSYS_DELETE;
 }
-static void copyData(ModifierData *md, ModifierData *target)
+
+static void copyData(const ModifierData *md, ModifierData *target)
 {
 #if 0
-       ParticleSystemModifierData *psmd = (ParticleSystemModifierData *) md;
+       const ParticleSystemModifierData *psmd = (const ParticleSystemModifierData *) md;
 #endif
        ParticleSystemModifierData *tpsmd = (ParticleSystemModifierData *) target;