diff options
Diffstat (limited to 'source/blender/blenkernel/intern/editmesh.c')
-rw-r--r-- | source/blender/blenkernel/intern/editmesh.c | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/source/blender/blenkernel/intern/editmesh.c b/source/blender/blenkernel/intern/editmesh.c index 9c412c3c1b0..12f70eed2c6 100644 --- a/source/blender/blenkernel/intern/editmesh.c +++ b/source/blender/blenkernel/intern/editmesh.c @@ -115,8 +115,9 @@ static void editmesh_tessface_calc_intern(BMEditMesh *em) looptris = em->looptris; } else { - if (em->looptris) + if (em->looptris) { MEM_freeN(em->looptris); + } looptris = MEM_mallocN(sizeof(*looptris) * looptris_tot, __func__); } @@ -160,19 +161,23 @@ void BKE_editmesh_free(BMEditMesh *em) BKE_editmesh_color_free(em); - if (em->looptris) + if (em->looptris) { MEM_freeN(em->looptris); + } - if (em->bm) + if (em->bm) { BM_mesh_free(em->bm); + } } void BKE_editmesh_color_free(BMEditMesh *em) { - if (em->derivedVertColor) + if (em->derivedVertColor) { MEM_freeN(em->derivedVertColor); - if (em->derivedFaceColor) + } + if (em->derivedFaceColor) { MEM_freeN(em->derivedFaceColor); + } em->derivedVertColor = NULL; em->derivedFaceColor = NULL; |