diff options
author | Campbell Barton <ideasman42@gmail.com> | 2017-10-18 11:46:39 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2017-10-18 11:46:39 +0300 |
commit | ecf20e7a5629f194abe77d9b82c8dc73f06a160f (patch) | |
tree | 579007a7f1e93837810b234194dc1ed5cbbab6dc /source/blender/editors/object/object_data_transfer.c | |
parent | ec2bbc90e7c6a7f21da253333a14d49ef1428319 (diff) |
Fix crash accessing enums without a context
Diffstat (limited to 'source/blender/editors/object/object_data_transfer.c')
-rw-r--r-- | source/blender/editors/object/object_data_transfer.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/source/blender/editors/object/object_data_transfer.c b/source/blender/editors/object/object_data_transfer.c index 26af20ccf40..acb17aa382c 100644 --- a/source/blender/editors/object/object_data_transfer.c +++ b/source/blender/editors/object/object_data_transfer.c @@ -97,15 +97,14 @@ static const EnumPropertyItem *dt_layers_select_src_itemf( EvaluationContext eval_ctx; EnumPropertyItem *item = NULL, tmp_item = {0}; int totitem = 0; - - CTX_data_eval_ctx(C, &eval_ctx); - const int data_type = RNA_enum_get(ptr, "data_type"); if (!C) { /* needed for docs and i18n tools */ return rna_enum_dt_layers_select_src_items; } + CTX_data_eval_ctx(C, &eval_ctx); + RNA_enum_items_add_value(&item, &totitem, rna_enum_dt_layers_select_src_items, DT_LAYERS_ACTIVE_SRC); RNA_enum_items_add_value(&item, &totitem, rna_enum_dt_layers_select_src_items, DT_LAYERS_ALL_SRC); |