forked from bartvdbraak/blender
fix from andguent on irc, wasn't checking for property type.
This commit is contained in:
parent
2df908df39
commit
1efb22c2e6
@ -781,15 +781,21 @@ void uiTemplateImage(uiLayout *layout, bContext *C, PointerRNA *ptr, const char
|
|||||||
|
|
||||||
if(!ptr->data)
|
if(!ptr->data)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
prop= RNA_struct_find_property(ptr, propname);
|
prop= RNA_struct_find_property(ptr, propname);
|
||||||
if(!prop) {
|
if(!prop) {
|
||||||
printf("uiTemplateImage: property not found: %s.%s\n", RNA_struct_identifier(ptr->type), propname);
|
printf("uiTemplateImage: property not found: %s.%s\n", RNA_struct_identifier(ptr->type), propname);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(RNA_property_type(prop) != PROP_POINTER) {
|
||||||
|
printf("uiTemplateImage: expected pointer property for %s.%s\n", RNA_struct_identifier(ptr->type), propname);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
block= uiLayoutGetBlock(layout);
|
block= uiLayoutGetBlock(layout);
|
||||||
|
|
||||||
|
|
||||||
imaptr= RNA_property_pointer_get(ptr, prop);
|
imaptr= RNA_property_pointer_get(ptr, prop);
|
||||||
ima= imaptr.data;
|
ima= imaptr.data;
|
||||||
iuser= userptr->data;
|
iuser= userptr->data;
|
||||||
|
Loading…
Reference in New Issue
Block a user