[Bf-blender-cvs] [74c3eba] master: Fix T45920: Loopcut w/ shrinkwrap crash

Campbell Barton noreply at git.blender.org
Thu Aug 27 09:51:00 CEST 2015


Commit: 74c3ebad12c0d2aac9de35861c18f523f280ae4a
Author: Campbell Barton
Date:   Thu Aug 27 17:36:43 2015 +1000
Branches: master
https://developer.blender.org/rB74c3ebad12c0d2aac9de35861c18f523f280ae4a

Fix T45920: Loopcut w/ shrinkwrap crash

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

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

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

diff --git a/source/blender/editors/mesh/editmesh_loopcut.c b/source/blender/editors/mesh/editmesh_loopcut.c
index 50257d2..c612ebf 100644
--- a/source/blender/editors/mesh/editmesh_loopcut.c
+++ b/source/blender/editors/mesh/editmesh_loopcut.c
@@ -430,8 +430,9 @@ static void ringsel_finish(bContext *C, wmOperator *op)
 			                   cuts, seltype, SUBD_CORNER_PATH, 0, true,
 			                   use_only_quads, 0);
 
-			/* when used in a macro tessface is already re-recalculated */
-			EDBM_update_generic(em, (is_macro == false), true);
+			/* when used in a macro the tessfaces will be recalculated anyway,
+			 * this is needed here because modifiers depend on updated tessellation, see T45920 */
+			EDBM_update_generic(em, true, true);
 
 			if (is_single) {
 				/* de-select endpoints */




More information about the Bf-blender-cvs mailing list