From 4370d00b0b423f6467bb5d0d09de7e901d23fffe Mon Sep 17 00:00:00 2001 From: Sergey Sharybin Date: Tue, 26 Mar 2019 11:39:11 +0100 Subject: Modifiers: Proper fix for the Apply Modifier It is up to the operator to pass valid object to the modifiers evaluation. Fixes T62916: Applying boolean modifier does not set materials properly --- source/blender/blenkernel/intern/mesh_convert.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'source/blender/blenkernel/intern/mesh_convert.c') diff --git a/source/blender/blenkernel/intern/mesh_convert.c b/source/blender/blenkernel/intern/mesh_convert.c index eab4862b14a..f02f1c20aba 100644 --- a/source/blender/blenkernel/intern/mesh_convert.c +++ b/source/blender/blenkernel/intern/mesh_convert.c @@ -1120,7 +1120,7 @@ Mesh *BKE_mesh_create_derived_for_modifier( struct Depsgraph *depsgraph, Scene *scene, Object *ob, ModifierData *md, int build_shapekey_layers) { - Mesh *me = ob->data; + Mesh *me = ob->runtime.mesh_orig ? ob->runtime.mesh_orig : ob->data; const ModifierTypeInfo *mti = modifierType_getInfo(md->type); Mesh *result; KeyBlock *kb; -- cgit v1.2.3