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);
|
||||
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;
|
||||
|
||||
return 1;
|
||||
|
||||
Reference in New Issue
Block a user