Fix for constraint poll function succeeding when no constraint exists
This commit is contained in:
@@ -542,7 +542,7 @@ static int edit_constraint_poll_generic(bContext *C, StructRNA *rna_type)
|
|||||||
PointerRNA ptr = CTX_data_pointer_get_type(C, "constraint", rna_type);
|
PointerRNA ptr = CTX_data_pointer_get_type(C, "constraint", rna_type);
|
||||||
Object *ob = (ptr.id.data) ? ptr.id.data : ED_object_active_context(C);
|
Object *ob = (ptr.id.data) ? ptr.id.data : ED_object_active_context(C);
|
||||||
|
|
||||||
if (!ob || ob->id.lib) return 0;
|
if (!ptr.data || !ob || ob->id.lib) return 0;
|
||||||
if (ptr.id.data && ((ID *)ptr.id.data)->lib) return 0;
|
if (ptr.id.data && ((ID *)ptr.id.data)->lib) return 0;
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
|
|||||||
Reference in New Issue
Block a user