From a527e3ea25bd66e4cd6d6842bcdab865be0c913f Mon Sep 17 00:00:00 2001 From: Sergey Sharybin Date: Mon, 12 Mar 2012 14:35:07 +0000 Subject: Fix #30496: Bugs and crashes about "make links modifers" function. Was missed check for if modifier is available for particular object type which ended up with unpredictable results when modifier which isn't supported yet for some object type as linked to that object type. --- source/blender/editors/object/object_modifier.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'source/blender/editors') diff --git a/source/blender/editors/object/object_modifier.c b/source/blender/editors/object/object_modifier.c index de9e3db25b8..f1222ccf7f7 100644 --- a/source/blender/editors/object/object_modifier.c +++ b/source/blender/editors/object/object_modifier.c @@ -670,8 +670,7 @@ static EnumPropertyItem *modifier_add_itemf(bContext *C, PointerRNA *UNUSED(ptr) if(mti->flags & eModifierTypeFlag_NoUserAdd) continue; - if(!((mti->flags & eModifierTypeFlag_AcceptsCVs) || - (ob->type==OB_MESH && (mti->flags & eModifierTypeFlag_AcceptsMesh)))) + if(!object_support_modifier_type(ob, md_item->value)) continue; } else { -- cgit v1.2.3