[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [11907] trunk/blender/source/blender/ python/api2_2x/NLA.c: fix from stable - was missing a NULL check

Campbell Barton cbarton at metavr.com
Fri Aug 31 20:21:12 CEST 2007


Revision: 11907
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11907
Author:   campbellbarton
Date:     2007-08-31 20:21:12 +0200 (Fri, 31 Aug 2007)

Log Message:
-----------
fix from stable - was missing a NULL check

Modified Paths:
--------------
    trunk/blender/source/blender/python/api2_2x/NLA.c

Modified: trunk/blender/source/blender/python/api2_2x/NLA.c
===================================================================
--- trunk/blender/source/blender/python/api2_2x/NLA.c	2007-08-31 17:02:16 UTC (rev 11906)
+++ trunk/blender/source/blender/python/api2_2x/NLA.c	2007-08-31 18:21:12 UTC (rev 11907)
@@ -221,18 +221,20 @@
 	
 	py_list = PyList_New(0);
 	for(achan = self->action->chanbase.first; achan; achan = achan->next){
-		for (icu = achan->ipo->curve.first; icu; icu = icu->next){
-			bezt= icu->bezt;
-			if(bezt) {
-				verts = icu->totvert;
-				while(verts--) {
-					PyObject *value;
-					value = PyInt_FromLong((int)bezt->vec[1][0]);
-					if ( PySequence_Contains(py_list, value) == 0){
-						PyList_Append(py_list, value);
+		if (achan->ipo) {
+			for (icu = achan->ipo->curve.first; icu; icu = icu->next){
+				bezt= icu->bezt;
+				if(bezt) {
+					verts = icu->totvert;
+					while(verts--) {
+						PyObject *value;
+						value = PyInt_FromLong((int)bezt->vec[1][0]);
+						if ( PySequence_Contains(py_list, value) == 0){
+							PyList_Append(py_list, value);
+						}
+						Py_DECREF(value);
+						bezt++;
 					}
-					Py_DECREF(value);
-					bezt++;
 				}
 			}
 		}





More information about the Bf-blender-cvs mailing list