2.5 Python
[blender-staging.git] / source / blender / python / intern / bpy_util.c
index d5b131583dce7f8fab4be0bb1061158633e88631..d837892fb4d06d27de157dd48ec3a20af1310f9e 100644 (file)
@@ -81,6 +81,7 @@ int BPY_flag_from_seq(BPY_flag_def *flagdef, PyObject *seq, int *flag)
        char *cstring;
        PyObject *item;
        BPY_flag_def *fd;
+       *flag = 0;
 
        if (PySequence_Check(seq)) {
                i= PySequence_Length(seq);
@@ -108,6 +109,9 @@ int BPY_flag_from_seq(BPY_flag_def *flagdef, PyObject *seq, int *flag)
                error_val= 1;
        }
 
+       if (*flag == 0)
+               error_val = 1;
+
        if (error_val) {
                char *buf = bpy_flag_error_str(flagdef);
                PyErr_SetString(PyExc_AttributeError, buf);