[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [60755] trunk/blender/source/blender/ makesrna/intern/rna_access.c: fix [#37072] Crash on RMB click on bone' s custom property

Campbell Barton ideasman42 at gmail.com
Mon Oct 14 21:53:28 CEST 2013


Revision: 60755
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=60755
Author:   campbellbarton
Date:     2013-10-14 19:53:28 +0000 (Mon, 14 Oct 2013)
Log Message:
-----------
fix [#37072] Crash on RMB click on bone's custom property

Modified Paths:
--------------
    trunk/blender/source/blender/makesrna/intern/rna_access.c

Modified: trunk/blender/source/blender/makesrna/intern/rna_access.c
===================================================================
--- trunk/blender/source/blender/makesrna/intern/rna_access.c	2013-10-14 19:37:15 UTC (rev 60754)
+++ trunk/blender/source/blender/makesrna/intern/rna_access.c	2013-10-14 19:53:28 UTC (rev 60755)
@@ -4901,6 +4901,7 @@
 
 bool RNA_property_is_set_ex(PointerRNA *ptr, PropertyRNA *prop, bool use_ghost)
 {
+	prop = rna_ensure_property(prop);
 	if (prop->flag & PROP_IDPROPERTY) {
 		IDProperty *idprop = rna_idproperty_find(ptr, prop->identifier);
 		return ((idprop != NULL) && (use_ghost == false || !(idprop->flag & IDP_FLAG_GHOST)));
@@ -4912,6 +4913,7 @@
 
 bool RNA_property_is_set(PointerRNA *ptr, PropertyRNA *prop)
 {
+	prop = rna_ensure_property(prop);
 	if (prop->flag & PROP_IDPROPERTY) {
 		IDProperty *idprop = rna_idproperty_find(ptr, prop->identifier);
 		return ((idprop != NULL) && !(idprop->flag & IDP_FLAG_GHOST));
@@ -4923,6 +4925,7 @@
 
 void RNA_property_unset(PointerRNA *ptr, PropertyRNA *prop)
 {
+	prop = rna_ensure_property(prop);
 	if (prop->flag & PROP_IDPROPERTY) {
 		rna_idproperty_free(ptr, prop->identifier);
 	}




More information about the Bf-blender-cvs mailing list