RNA Wrapping Fixes:
[blender-staging.git] / source / blender / makesrna / intern / rna_define.c
index 2530f4523930aa96bc2e9f98d37c1f7c32d0f08e..d5d21ddb0530659740f2fcbe2c28e15426ae8771 100644 (file)
@@ -2326,9 +2326,12 @@ void RNA_enum_items_add(EnumPropertyItem **items, int *totitem, EnumPropertyItem
 
 void RNA_enum_items_add_value(EnumPropertyItem **items, int *totitem, EnumPropertyItem *item, int value)
 {
-       for(; item->identifier; item++)
-               if(item->value == value)
+       for(; item->identifier; item++) {
+               if(item->value == value) {
                        RNA_enum_item_add(items, totitem, item);
+                       break; // break on first match - does this break anything? (is quick hack to get object->parent_type working ok for armature/lattice)
+               }
+       }
 }
 
 void RNA_enum_item_end(EnumPropertyItem **items, int *totitem)