[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [52997] trunk/blender/source/blender/ editors/space_view3d/drawobject.c: Fix #33530: Blender Crash when selecting "Point select mode" in Particle Mode with and 0 hairs object

Sergey Sharybin sergey.vfx at gmail.com
Fri Dec 14 10:47:12 CET 2012


Revision: 52997
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=52997
Author:   nazgul
Date:     2012-12-14 09:47:05 +0000 (Fri, 14 Dec 2012)
Log Message:
-----------
Fix #33530: Blender Crash when selecting "Point select mode" in Particle Mode with and 0 hairs object

Modified Paths:
--------------
    trunk/blender/source/blender/editors/space_view3d/drawobject.c

Modified: trunk/blender/source/blender/editors/space_view3d/drawobject.c
===================================================================
--- trunk/blender/source/blender/editors/space_view3d/drawobject.c	2012-12-14 09:40:32 UTC (rev 52996)
+++ trunk/blender/source/blender/editors/space_view3d/drawobject.c	2012-12-14 09:47:05 UTC (rev 52997)
@@ -4657,9 +4657,11 @@
 				if (!(point->flag & PEP_HIDE))
 					totkeys += point->totkey;
 
-			if (edit->points && !(edit->points->keys->flag & PEK_USE_WCO))
-				pd = pdata = MEM_callocN(totkeys * 3 * sizeof(float), "particle edit point data");
-			cd = cdata = MEM_callocN(totkeys * (timed ? 4 : 3) * sizeof(float), "particle edit color data");
+			if (totkeys) {
+				if (edit->points && !(edit->points->keys->flag & PEK_USE_WCO))
+					pd = pdata = MEM_callocN(totkeys * 3 * sizeof(float), "particle edit point data");
+				cd = cdata = MEM_callocN(totkeys * (timed ? 4 : 3) * sizeof(float), "particle edit color data");
+			}
 
 			for (i = 0, point = edit->points; i < totpoint; i++, point++) {
 				if (point->flag & PEP_HIDE)




More information about the Bf-blender-cvs mailing list