diff options
author | Campbell Barton <ideasman42@gmail.com> | 2014-02-26 06:09:58 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2014-02-26 06:30:25 +0400 |
commit | 497e1de25b35b453c0f93bade783fd15d19bde9b (patch) | |
tree | f25cd91c4b0a55305cae2b856ab9ef04438217b6 /source/blender | |
parent | 70924a7b2e018d18badfd731cac39702acfa5b08 (diff) |
Fix for constraint poll function succeeding when no constraint exists
Diffstat (limited to 'source/blender')
-rw-r--r-- | source/blender/editors/object/object_constraint.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/editors/object/object_constraint.c b/source/blender/editors/object/object_constraint.c index 3d055e7485f..9f77d3ee12c 100644 --- a/source/blender/editors/object/object_constraint.c +++ b/source/blender/editors/object/object_constraint.c @@ -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; |