Use the local context pointer for the multires subdivide operator, rather than searching for a multires modifier in the modifier list.
This commit is contained in:
parent
51740b57b9
commit
0fc53d8d4c
@ -375,7 +375,8 @@ void OBJECT_OT_modifier_add(wmOperatorType *ot)
|
||||
static int multires_subdivide_exec(bContext *C, wmOperator *op)
|
||||
{
|
||||
Object *ob = CTX_data_active_object(C);
|
||||
MultiresModifierData *mmd = find_multires_modifier(ob);
|
||||
PointerRNA ptr = CTX_data_pointer_get(C, "modifier");
|
||||
MultiresModifierData *mmd = (RNA_struct_is_a(ptr.type, &RNA_Modifier))? ptr.data: NULL;
|
||||
|
||||
if(mmd) {
|
||||
multiresModifier_subdivide(mmd, ob, 1, 0, mmd->simple);
|
||||
|
Loading…
Reference in New Issue
Block a user