diff --git a/source/blender/blenkernel/intern/layer.c b/source/blender/blenkernel/intern/layer.c index 13ec6ccbe75..baecd64504c 100644 --- a/source/blender/blenkernel/intern/layer.c +++ b/source/blender/blenkernel/intern/layer.c @@ -806,7 +806,6 @@ static void layer_collection_object_add(SceneLayer *sl, LayerCollection *lc, Obj if (is_selectable) { base->flag |= BASE_SELECTABLED; - base->flag |= BASE_SELECTED; } BLI_addtail(&lc->object_bases, BLI_genericNodeN(base)); diff --git a/source/blender/editors/object/object_add.c b/source/blender/editors/object/object_add.c index 68332004e54..177168aa3c3 100644 --- a/source/blender/editors/object/object_add.c +++ b/source/blender/editors/object/object_add.c @@ -2266,6 +2266,7 @@ static int duplicate_exec(bContext *C, wmOperator *op) /* note that this is safe to do with this context iterator, * the list is made in advance */ ED_object_base_select(base, BA_DESELECT); + ED_object_base_select(basen, BA_SELECT); if (basen == NULL) { continue;