diff options
Diffstat (limited to 'source/blender/editors/sculpt_paint/sculpt.c')
-rw-r--r-- | source/blender/editors/sculpt_paint/sculpt.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/source/blender/editors/sculpt_paint/sculpt.c b/source/blender/editors/sculpt_paint/sculpt.c index 982bd315b99..c9353f697db 100644 --- a/source/blender/editors/sculpt_paint/sculpt.c +++ b/source/blender/editors/sculpt_paint/sculpt.c @@ -1100,17 +1100,15 @@ static struct MultiresModifierData *sculpt_multires_active(Object *ob) for(md= modifiers_getVirtualModifierList(ob); md; md= md->next) { if(md->type == eModifierType_Multires) { - MultiresModifierData *mmd; + MultiresModifierData *mmd= (MultiresModifierData*)md; /* Check if any of the modifiers after multires are active * if not it can use the multires struct */ - ModifierData *md_next; - for (md_next= md->next; md_next; md_next= md_next->next) { - if(md_next->mode & eModifierMode_Realtime) + for (md= md->next; md; md= md->next) { + if(md->mode & eModifierMode_Realtime) return NULL; } - mmd = (MultiresModifierData*)md; if(mmd->lvl != 1) return mmd; } |