diff options
Diffstat (limited to 'source/blender/src/renderwin.c')
-rw-r--r-- | source/blender/src/renderwin.c | 13 |
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); |