[Bf-blender-cvs] [accd608] blender-v2.74-release: Fix for invalid buffer access on zero-face meshes

Campbell Barton noreply at git.blender.org
Tue Mar 31 15:18:59 CEST 2015


Commit: accd6083a510d3684a3ae372ad48e4794f6a4eaa
Author: Campbell Barton
Date:   Mon Mar 30 20:49:13 2015 +1100
Branches: blender-v2.74-release
https://developer.blender.org/rBaccd6083a510d3684a3ae372ad48e4794f6a4eaa

Fix for invalid buffer access on zero-face meshes

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

M	source/blender/blenkernel/intern/cdderivedmesh.c

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

diff --git a/source/blender/blenkernel/intern/cdderivedmesh.c b/source/blender/blenkernel/intern/cdderivedmesh.c
index 6b7855b..1c2c6eb 100644
--- a/source/blender/blenkernel/intern/cdderivedmesh.c
+++ b/source/blender/blenkernel/intern/cdderivedmesh.c
@@ -786,7 +786,7 @@ static void cdDM_drawMappedFaces(DerivedMesh *dm,
 		if (tottri == 0) {
 			/* avoid buffer problems in following code */
 		}
-		if (setDrawOptions == NULL) {
+		else if (setDrawOptions == NULL) {
 			/* just draw the entire face array */
 			glDrawArrays(GL_TRIANGLES, 0, (tottri) * 3);
 		}




More information about the Bf-blender-cvs mailing list