diff options
author | Pablo Dobarro <pablodp606@gmail.com> | 2020-08-24 19:28:58 +0300 |
---|---|---|
committer | Pablo Dobarro <pablodp606@gmail.com> | 2020-08-24 19:28:58 +0300 |
commit | 975fc39457f19c88a1764f3298ea0bc245c8a343 (patch) | |
tree | 2f43c09e7f60b081e1ff1207224b800eafb9972a /source/blender/blenkernel | |
parent | 8e18a9984505514a229d66b38fff31d930367968 (diff) | |
parent | 1bced5884c3dd80c74dfdcf621eae3b90d32a662 (diff) |
Merge branch 'blender-v2.90-release'
Diffstat (limited to 'source/blender/blenkernel')
-rw-r--r-- | source/blender/blenkernel/intern/multires_reshape.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/source/blender/blenkernel/intern/multires_reshape.c b/source/blender/blenkernel/intern/multires_reshape.c index 64cc9130e25..f9383a46be0 100644 --- a/source/blender/blenkernel/intern/multires_reshape.c +++ b/source/blender/blenkernel/intern/multires_reshape.c @@ -189,6 +189,12 @@ void multiresModifier_subdivide_to_level(struct Object *object, } Mesh *coarse_mesh = object->data; + if (coarse_mesh->totloop == 0) { + /* If there are no loops in the mesh inplies there is no CD_MDISPS as well. So can early output + * from here as there is nothing to subdivide. */ + return; + } + MultiresReshapeContext reshape_context; /* There was no multires at all, all displacement is at 0. Can simply make sure all mdisps grids |