Commit: fc2f0a1a25d616a84829df848216501e5318d6dc
Author: Campbell Barton
Date:   Fri Mar 11 10:28:44 2016 +1100
Branches: blender-v2.77-release
https://developer.blender.org/rBfc2f0a1a25d616a84829df848216501e5318d6dc

Fix T47749: Crash subdividing wire edge w/ mdisps

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

M       source/blender/bmesh/intern/bmesh_mods.c

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

diff --git a/source/blender/bmesh/intern/bmesh_mods.c 
b/source/blender/bmesh/intern/bmesh_mods.c
index 84588d9..273d5db 100644
--- a/source/blender/bmesh/intern/bmesh_mods.c
+++ b/source/blender/bmesh/intern/bmesh_mods.c
@@ -600,7 +600,7 @@ BMVert *BM_edge_split(BMesh *bm, BMEdge *e, BMVert *v, 
BMEdge **r_e, float fac)
        BMFace **oldfaces = NULL;
        BMEdge *e_dummy;
        BLI_array_staticdeclare(oldfaces, 32);
-       const int cd_loop_mdisp_offset = CustomData_get_offset(&bm->ldata, 
CD_MDISPS);
+       const int cd_loop_mdisp_offset = BM_edge_is_wire(e) ? -1 : 
CustomData_get_offset(&bm->ldata, CD_MDISPS);
 
        BLI_assert(BM_vert_in_edge(e, v) == true);

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to