diff options
author | Campbell Barton <ideasman42@gmail.com> | 2020-10-23 05:50:02 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2020-10-23 05:56:55 +0300 |
commit | 67c7fe6ad62e18b78ef70428e8eead8fdba65100 (patch) | |
tree | b8957de8ff1dc09b23b0564ceb2b59cc563eefbc /source/blender/blenkernel/intern/mesh_evaluate.c | |
parent | 36e8561298cb7f7abb963c11645739ab364027cb (diff) |
Fix T80165: Separate by loose parts breaks custom normals
- Add NULL check for BKE_lnor_spacearr_clear
- Remove unnecessary 'use_toolflags' with BMesh creation.
Diffstat (limited to 'source/blender/blenkernel/intern/mesh_evaluate.c')
-rw-r--r-- | source/blender/blenkernel/intern/mesh_evaluate.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/source/blender/blenkernel/intern/mesh_evaluate.c b/source/blender/blenkernel/intern/mesh_evaluate.c index 6b3a85cc364..eee1b763be5 100644 --- a/source/blender/blenkernel/intern/mesh_evaluate.c +++ b/source/blender/blenkernel/intern/mesh_evaluate.c @@ -541,7 +541,9 @@ void BKE_lnor_spacearr_clear(MLoopNorSpaceArray *lnors_spacearr) lnors_spacearr->num_spaces = 0; lnors_spacearr->lspacearr = NULL; lnors_spacearr->loops_pool = NULL; - BLI_memarena_clear(lnors_spacearr->mem); + if (lnors_spacearr->mem != NULL) { + BLI_memarena_clear(lnors_spacearr->mem); + } } void BKE_lnor_spacearr_free(MLoopNorSpaceArray *lnors_spacearr) |