diff --git a/source/blender/blenkernel/intern/modifier.c b/source/blender/blenkernel/intern/modifier.c index 6dc7cb5ca27..d0cfdfb3467 100644 --- a/source/blender/blenkernel/intern/modifier.c +++ b/source/blender/blenkernel/intern/modifier.c @@ -1272,7 +1272,7 @@ ModifierTypeInfo *modifierType_getInfo(ModifierType type) mti = INIT_TYPE(Armature); mti->type = eModifierTypeType_OnlyDeform; - mti->flags = eModifierTypeFlag_AcceptsCVs | eModifierTypeFlag_SupportsEditmode; + mti->flags = eModifierTypeFlag_AcceptsCVs | eModifierTypeFlag_SupportsEditmode | eModifierTypeFlag_RequiresOriginalData; mti->copyData = armatureModifier_copyData; mti->isDisabled = armatureModifier_isDisabled; mti->foreachObjectLink = armatureModifier_foreachObjectLink; diff --git a/source/blender/src/editobject.c b/source/blender/src/editobject.c index 27a20ce7da4..c16d5d7cdb0 100644 --- a/source/blender/src/editobject.c +++ b/source/blender/src/editobject.c @@ -623,8 +623,8 @@ void add_hook(void) /* new hook */ if(mode==1 || mode==2) { hmd = (HookModifierData*) modifier_new(eModifierType_Hook); - BLI_addtail(&G.obedit->modifiers, &hmd); // XXX, ordering - sprintf("Hook-%s", hmd->modifier.name, ob->id.name+2); + BLI_addtail(&G.obedit->modifiers, hmd); // XXX, ordering + sprintf(hmd->modifier.name, "Hook-%s", ob->id.name+2); } else if (hmd->indexar) MEM_freeN(hmd->indexar); // reassign, hook was set