Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/src/renderwin.c')
-rw-r--r--source/blender/src/renderwin.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/source/blender/src/renderwin.c b/source/blender/src/renderwin.c
index 4b5b7ceedf7..921048ff3b0 100644
--- a/source/blender/src/renderwin.c
+++ b/source/blender/src/renderwin.c
@@ -1012,9 +1012,16 @@ void BIF_do_render(int anim)
/* if start render in 3d win, use layer from window (e.g also local view) */
if(curarea && curarea->spacetype==SPACE_VIEW3D) {
int lay= G.scene->lay;
- if(G.vd->lay & 0xFF000000) // localview
- G.scene->lay |= G.vd->lay;
- else G.scene->lay= G.vd->lay;
+ /*
+ * if view is defined (might not be if called form script), check
+ * and set layers
+ */
+ if(G.vd) {
+ if(G.vd->lay & 0xFF000000) // localview
+ G.scene->lay |= G.vd->lay;
+ else
+ G.scene->lay= G.vd->lay;
+ }
do_render(anim);