Revision: 35359
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=35359
Author:   campbellbarton
Date:     2011-03-05 05:02:37 +0000 (Sat, 05 Mar 2011)
Log Message:
-----------
fix [#26323] Crash when adding to a vertex group with a raw in

Modified Paths:
--------------
    trunk/blender/source/blender/python/intern/bpy_rna_array.c

Modified: trunk/blender/source/blender/python/intern/bpy_rna_array.c
===================================================================
--- trunk/blender/source/blender/python/intern/bpy_rna_array.c  2011-03-05 
04:35:36 UTC (rev 35358)
+++ trunk/blender/source/blender/python/intern/bpy_rna_array.c  2011-03-05 
05:02:37 UTC (rev 35359)
@@ -67,6 +67,10 @@
        if (dim + 1 < totdim) {
                /* check that a sequence contains dimsize[dim] items */
                const int seq_size= PySequence_Size(seq);
+               if(seq_size == -1) {
+                       PyErr_Format(PyExc_ValueError, "%s sequence expected at 
dimension %d, not %s", error_prefix, (int)dim + 1, Py_TYPE(seq)->tp_name);
+                       return 0;
+               }
                for (i= 0; i < seq_size; i++) {
                        PyObject *item;
                        int ok= 1;
@@ -100,6 +104,10 @@
        else {
                /* check that items are of correct type */
                const int seq_size= PySequence_Size(seq);
+               if(seq_size == -1) {
+                       PyErr_Format(PyExc_ValueError, "%s sequence expected at 
dimension %d, not %s", error_prefix, (int)dim + 1, Py_TYPE(seq)->tp_name);
+                       return 0;
+               }
                for (i= 0; i < seq_size; i++) {
                        PyObject *item= PySequence_GetItem(seq, i);
 

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to