[Bf-blender-cvs] [9be3ef6c725] blender-v2.81-release: Fix T71036: Separate loose parts crashes in object mode

Campbell Barton noreply at git.blender.org
Thu Oct 24 06:36:22 CEST 2019


Commit: 9be3ef6c7257dfcb7b1477cd451a0a4b7a5921db
Author: Campbell Barton
Date:   Thu Oct 24 15:29:09 2019 +1100
Branches: blender-v2.81-release
https://developer.blender.org/rB9be3ef6c7257dfcb7b1477cd451a0a4b7a5921db

Fix T71036: Separate loose parts crashes in object mode

Error in own recent optimization.

===================================================================

M	source/blender/editors/mesh/editmesh_tools.c

===================================================================

diff --git a/source/blender/editors/mesh/editmesh_tools.c b/source/blender/editors/mesh/editmesh_tools.c
index 83555e728d7..7252488a303 100644
--- a/source/blender/editors/mesh/editmesh_tools.c
+++ b/source/blender/editors/mesh/editmesh_tools.c
@@ -4173,12 +4173,10 @@ static bool mesh_separate_loose(
   }
 
   Mesh *me_old = base_old->object->data;
-  BMEditMesh *em_old = me_old->edit_mesh;
-
-  BM_mesh_elem_hflag_disable_all(em_old->bm, BM_VERT | BM_EDGE | BM_FACE, BM_ELEM_SELECT, false);
+  BM_mesh_elem_hflag_disable_all(bm_old, BM_VERT | BM_EDGE | BM_FACE, BM_ELEM_SELECT, false);
 
   if (clear_object_data) {
-    BM_mesh_bm_to_me(NULL, em_old->bm, me_old, (&(struct BMeshToMeshParams){0}));
+    BM_mesh_bm_to_me(NULL, bm_old, me_old, (&(struct BMeshToMeshParams){0}));
   }
 
 finally:



More information about the Bf-blender-cvs mailing list