diff options
author | Julian Eisel <eiseljulian@gmail.com> | 2015-10-06 13:51:35 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2015-10-06 13:51:35 +0300 |
commit | 867c49b962fed324b41492e4cbaf586b5020e2dd (patch) | |
tree | ac43347351efa87c0b0bec514e85bfd66adbecaf | |
parent | 8d08976ef097a963c2ca646fe630365b1c879564 (diff) |
Fix T46345: Registrable props could be modified
-rw-r--r-- | source/blender/makesrna/intern/rna_access.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/source/blender/makesrna/intern/rna_access.c b/source/blender/makesrna/intern/rna_access.c index b7478fd3311..b41568d0aba 100644 --- a/source/blender/makesrna/intern/rna_access.c +++ b/source/blender/makesrna/intern/rna_access.c @@ -1570,7 +1570,9 @@ bool RNA_property_editable(PointerRNA *ptr, PropertyRNA *prop) prop = rna_ensure_property(prop); flag = prop->editable ? prop->editable(ptr) : prop->flag; - return (flag & PROP_EDITABLE) && (!id || !id->lib || (prop->flag & PROP_LIB_EXCEPTION)); + return ((flag & PROP_EDITABLE) && + (flag & PROP_REGISTER) == 0 && + (!id || !id->lib || (prop->flag & PROP_LIB_EXCEPTION))); } bool RNA_property_editable_flag(PointerRNA *ptr, PropertyRNA *prop) |