forked from bartvdbraak/blender
Fix memory leak in hook modifier's data copy
This commit is contained in:
parent
74c7707e8c
commit
bde80cbb14
@ -67,6 +67,13 @@ static void copyData(ModifierData *md, ModifierData *target)
|
|||||||
HookModifierData *hmd = (HookModifierData *) md;
|
HookModifierData *hmd = (HookModifierData *) md;
|
||||||
HookModifierData *thmd = (HookModifierData *) target;
|
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);
|
modifier_copyData_generic(md, target);
|
||||||
|
|
||||||
thmd->curfalloff = curvemapping_copy(hmd->curfalloff);
|
thmd->curfalloff = curvemapping_copy(hmd->curfalloff);
|
||||||
|
Loading…
Reference in New Issue
Block a user