Fix memory leak in hook modifier's data copy

This commit is contained in:
Sergey Sharybin 2016-01-30 15:40:24 +01:00
parent 74c7707e8c
commit bde80cbb14

@ -67,6 +67,13 @@ static void copyData(ModifierData *md, ModifierData *target)
HookModifierData *hmd = (HookModifierData *) md;
HookModifierData *thmd = (HookModifierData *) target;
if (thmd->curfalloff != NULL) {
curvemapping_free(thmd->curfalloff);
}
if (thmd->indexar != NULL) {
MEM_freeN(thmd->indexar);
}
modifier_copyData_generic(md, target);
thmd->curfalloff = curvemapping_copy(hmd->curfalloff);