Merge branch 'master' into blender2.8
[blender.git] / source / blender / blenkernel / intern / object.c
index a3597541529b45d92874682ffb07a7ed9f824983..51bc0b597c78ea877d99632c0e13bac846c428e6 100644 (file)
@@ -232,6 +232,11 @@ bool BKE_object_support_modifier_type_check(Object *ob, int modifier_type)
 
        mti = modifierType_getInfo(modifier_type);
 
+
+       if (ob->type == OB_LATTICE && (mti->flags & eModifierTypeFlag_AcceptsLattice) == 0) {
+               return false;
+       }
+
        if (!((mti->flags & eModifierTypeFlag_AcceptsCVs) ||
              (ob->type == OB_MESH && (mti->flags & eModifierTypeFlag_AcceptsMesh))))
        {