From d023f6e8de71a35ca13caa535a131b4a43f93b92 Mon Sep 17 00:00:00 2001 From: Bastien Montagne Date: Tue, 6 Sep 2016 11:56:43 +0200 Subject: Fix T49270: UV Export layout broken since new datablock handling. RNA API to remove datablocks has been unified, no more implicit unlinking is done like it used to be for some types (most notably Scenes)... --- io_mesh_uv_layout/export_uv_png.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/io_mesh_uv_layout/export_uv_png.py b/io_mesh_uv_layout/export_uv_png.py index 5da543cc..51daeb79 100644 --- a/io_mesh_uv_layout/export_uv_png.py +++ b/io_mesh_uv_layout/export_uv_png.py @@ -137,14 +137,14 @@ def write(fw, mesh_source, image_width, image_height, opacity, face_iter_func): bpy.ops.render.render(data_context, write_still=True) # cleanup - bpy.data.scenes.remove(scene) - bpy.data.objects.remove(obj_cam) - bpy.data.objects.remove(obj_solid) - bpy.data.objects.remove(obj_wire) + bpy.data.scenes.remove(scene, do_unlink=True) + bpy.data.objects.remove(obj_cam, do_unlink=True) + bpy.data.objects.remove(obj_solid, do_unlink=True) + bpy.data.objects.remove(obj_wire, do_unlink=True) - bpy.data.cameras.remove(cam) - bpy.data.meshes.remove(mesh) + bpy.data.cameras.remove(cam, do_unlink=True) + bpy.data.meshes.remove(mesh, do_unlink=True) - bpy.data.materials.remove(material_wire) + bpy.data.materials.remove(material_wire, do_unlink=True) for mat_solid in material_solids: - bpy.data.materials.remove(mat_solid) + bpy.data.materials.remove(mat_solid, do_unlink=True) -- cgit v1.2.3