Merge branch 'master' into blender2.8
[blender.git] / source / blender / editors / render / render_shading.c
index 5d1d26a411f052c5b6fd5e8026962188c9c35565..bd5fd6b060ac3b5b9f14a463aa54e4745bc293b0 100644 (file)
@@ -463,7 +463,7 @@ static int new_material_exec(bContext *C, wmOperator *UNUSED(op))
 
        /* add or copy material */
        if (ma) {
-               ma = BKE_material_copy(ma);
+               ma = BKE_material_copy(bmain, ma);
        }
        else {
                ma = BKE_material_add(bmain, DATA_("Material"));
@@ -517,7 +517,7 @@ static int new_texture_exec(bContext *C, wmOperator *UNUSED(op))
 
        /* add or copy texture */
        if (tex) {
-               tex = BKE_texture_copy(tex);
+               tex = BKE_texture_copy(bmain, tex);
        }
        else {
                tex = BKE_texture_add(bmain, DATA_("Texture"));
@@ -575,7 +575,7 @@ static int new_world_exec(bContext *C, wmOperator *UNUSED(op))
 
        /* add or copy world */
        if (wo) {
-               wo = BKE_world_copy(wo);
+               wo = BKE_world_copy(bmain, wo);
        }
        else {
                wo = add_world(bmain, DATA_("World"));