diff options
author | Nicholas Bishop <nicholasbishop@gmail.com> | 2009-01-01 06:40:02 +0300 |
---|---|---|
committer | Nicholas Bishop <nicholasbishop@gmail.com> | 2009-01-01 06:40:02 +0300 |
commit | 24a9a0f135edc912094fe48a854572ba1f4954e0 (patch) | |
tree | 81b32f090922ef5f0dfa295953f1cc843cf208a8 /source | |
parent | 376bc5f7f7d675f3add3e9beab1fa94e4a746a72 (diff) |
Handle the (extremely unlikely) case that the max multires levels is exceeded
Diffstat (limited to 'source')
-rw-r--r-- | source/blender/blenkernel/intern/multires.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/source/blender/blenkernel/intern/multires.c b/source/blender/blenkernel/intern/multires.c index 66b4744756d..43cb796f4b4 100644 --- a/source/blender/blenkernel/intern/multires.c +++ b/source/blender/blenkernel/intern/multires.c @@ -471,10 +471,10 @@ void multiresModifier_subdivide(MultiresModifierData *mmd, Object *ob, int dista if(distance == 0) return; - if(mmd->totlvl == multires_max_levels) { - // TODO - return; - } + if(mmd->totlvl > multires_max_levels) + mmd->totlvl = multires_max_levels; + if(mmd->lvl > multires_max_levels) + mmd->lvl = multires_max_levels; multires_force_update(ob); |