[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