[Bf-blender-cvs] [edf50e3] asset-experiments: Fix error when batch-rendering preview of scene with no world.
Bastien Montagne
noreply at git.blender.org
Wed Jun 3 17:08:14 CEST 2015
Commit: edf50e3a5debc19501a601eb80b3814851fe887c
Author: Bastien Montagne
Date: Wed Jun 3 17:07:48 2015 +0200
Branches: asset-experiments
https://developer.blender.org/rBedf50e3a5debc19501a601eb80b3814851fe887c
Fix error when batch-rendering preview of scene with no world.
===================================================================
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 ad6ca74..673f182 100644
--- a/release/scripts/modules/bl_previews_utils/bl_previews_render.py
+++ b/release/scripts/modules/bl_previews_utils/bl_previews_render.py
@@ -146,7 +146,7 @@ def do_previews(do_objects, do_groups, do_scenes, do_data_intern):
image.filepath = scene.render.filepath
return RenderContext(
- scene.name, world.name, camera.name, lamp.name if lamp else None,
+ scene.name, world.name if world else None, camera.name, lamp.name if lamp else None,
camera_data.name, lamp_data.name if lamp_data else None, image.name,
backup_scene, backup_world, backup_camera, backup_lamp, backup_camera_data, backup_lamp_data,
)
@@ -166,13 +166,14 @@ def do_previews(do_objects, do_groups, do_scenes, do_data_intern):
scene = None
else:
rna_backup_restore(scene, render_context.backup_scene)
- world = bpy.data.worlds[render_context.world]
- if render_context.backup_world is None:
- if scene is not None:
- scene.world = None
- bpy.data.worlds.remove(world)
- else:
- rna_backup_restore(world, render_context.backup_world)
+ if render_context.world is not None:
+ world = bpy.data.worlds[render_context.world]
+ if render_context.backup_world is None:
+ if scene is not None:
+ scene.world = None
+ bpy.data.worlds.remove(world)
+ else:
+ rna_backup_restore(world, render_context.backup_world)
if render_context.camera:
camera = bpy.data.objects[render_context.camera]
if render_context.backup_camera is None:
More information about the Bf-blender-cvs
mailing list