diff options
-rw-r--r-- | source/blender/bmesh/tools/bmesh_intersect.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/source/blender/bmesh/tools/bmesh_intersect.c b/source/blender/bmesh/tools/bmesh_intersect.c index 646b4d02286..d2ab2e4eb6a 100644 --- a/source/blender/bmesh/tools/bmesh_intersect.c +++ b/source/blender/bmesh/tools/bmesh_intersect.c @@ -956,6 +956,7 @@ static int isect_bvhtree_point_v3( * * \param test_fn Return value: -1: skip, 0: tree_a, 1: tree_b (use_self == false) * \param boolean_mode -1: no-boolean, 0: intersection... see #BMESH_ISECT_BOOLEAN_ISECT. + * \return true if the mesh is changed (intersections cut or faces removed from boolean). */ bool BM_mesh_intersect( BMesh *bm, @@ -1673,5 +1674,5 @@ bool BM_mesh_intersect( BLI_memarena_free(s.mem_arena); - return has_isect; + return has_isect || (totface_orig != bm->totface); } |