Merge branch 'master' into blender2.8
[blender.git] / source / blender / modifiers / intern / MOD_warp.c
index 9abe768726efc6758947068c4aa96943013d6c11..c9a9e20df233c14444e9e1b0dc718aaaccfc2420 100644 (file)
@@ -64,6 +64,10 @@ static void copyData(ModifierData *md, ModifierData *target)
        WarpModifierData *wmd = (WarpModifierData *) md;
        WarpModifierData *twmd = (WarpModifierData *) target;
 
        WarpModifierData *wmd = (WarpModifierData *) md;
        WarpModifierData *twmd = (WarpModifierData *) target;
 
+       if (twmd->curfalloff != NULL) {
+               curvemapping_free(twmd->curfalloff);
+       }
+
        modifier_copyData_generic(md, target);
 
        twmd->curfalloff = curvemapping_copy(wmd->curfalloff);
        modifier_copyData_generic(md, target);
 
        twmd->curfalloff = curvemapping_copy(wmd->curfalloff);