[Bf-blender-cvs] [6728295] asset-experiments: Fix bug in preview generator.

Bastien Montagne noreply at git.blender.org
Mon Aug 10 17:47:08 CEST 2015


Commit: 67282959af80051b98322f65bccfb3828579f66f
Author: Bastien Montagne
Date:   Mon Aug 10 17:21:11 2015 +0200
Branches: asset-experiments
https://developer.blender.org/rB67282959af80051b98322f65bccfb3828579f66f

Fix bug in preview generator.

===================================================================

M	release/scripts/modules/bl_previews_utils/bl_previews_render.py

===================================================================

diff --git a/release/scripts/modules/bl_previews_utils/bl_previews_render.py b/release/scripts/modules/bl_previews_utils/bl_previews_render.py
index 801dbbf..0ef4960 100644
--- a/release/scripts/modules/bl_previews_utils/bl_previews_render.py
+++ b/release/scripts/modules/bl_previews_utils/bl_previews_render.py
@@ -193,6 +193,7 @@ def do_previews(do_objects, do_groups, do_scenes, do_data_intern):
                 if render_context.backup_camera is None:
                     if scene is not None:
                         scene.camera = None
+                        scene.objects.unlink(camera)
                     camera.user_clear()
                     bpy.data.objects.remove(camera)
                     bpy.data.cameras.remove(bpy.data.cameras[render_context.camera_data])
@@ -207,6 +208,8 @@ def do_previews(do_objects, do_groups, do_scenes, do_data_intern):
             try:
                 lamp = bpy.data.objects[render_context.lamp]
                 if render_context.backup_lamp is None:
+                    if scene is not None:
+                        scene.objects.unlink(lamp)
                     lamp.user_clear()
                     bpy.data.objects.remove(lamp)
                     bpy.data.lamps.remove(bpy.data.lamps[render_context.lamp_data])




More information about the Bf-blender-cvs mailing list