[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [44326] trunk/blender/source/blender/ modifiers/intern/MOD_mirror.c: Fix freeing of NULL pointer in array modifier.

Sergey Sharybin sergey.vfx at gmail.com
Wed Feb 22 14:15:36 CET 2012


Revision: 44326
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=44326
Author:   nazgul
Date:     2012-02-22 13:15:29 +0000 (Wed, 22 Feb 2012)
Log Message:
-----------
Fix freeing of NULL pointer in array modifier.

Modified Paths:
--------------
    trunk/blender/source/blender/modifiers/intern/MOD_mirror.c

Modified: trunk/blender/source/blender/modifiers/intern/MOD_mirror.c
===================================================================
--- trunk/blender/source/blender/modifiers/intern/MOD_mirror.c	2012-02-22 12:59:43 UTC (rev 44325)
+++ trunk/blender/source/blender/modifiers/intern/MOD_mirror.c	2012-02-22 13:15:29 UTC (rev 44326)
@@ -271,11 +271,13 @@
 
 		flip_map= defgroup_flip_map(ob, &flip_map_len, FALSE);
 		
-		for (i = maxVerts; i-- > 0; dvert++) {
-			defvert_flip(dvert, flip_map, flip_map_len);
+		if (flip_map) {
+			for (i = maxVerts; i-- > 0; dvert++) {
+				defvert_flip(dvert, flip_map, flip_map_len);
+			}
+
+			MEM_freeN(flip_map);
 		}
-
-		MEM_freeN(flip_map);
 	}
 
 	if (do_vtargetmap) {




More information about the Bf-blender-cvs mailing list