From 67c7fe6ad62e18b78ef70428e8eead8fdba65100 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Fri, 23 Oct 2020 13:50:02 +1100 Subject: Fix T80165: Separate by loose parts breaks custom normals - Add NULL check for BKE_lnor_spacearr_clear - Remove unnecessary 'use_toolflags' with BMesh creation. --- source/blender/blenkernel/intern/mesh_evaluate.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'source/blender/blenkernel/intern/mesh_evaluate.c') 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) -- cgit v1.2.3