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/blenkernel/intern/blender.c')
-rw-r--r--source/blender/blenkernel/intern/blender.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/source/blender/blenkernel/intern/blender.c b/source/blender/blenkernel/intern/blender.c
index db8653f0abe..9e8ac8ca8ea 100644
--- a/source/blender/blenkernel/intern/blender.c
+++ b/source/blender/blenkernel/intern/blender.c
@@ -325,6 +325,11 @@ static void setup_app_data(BlendFileData *bfd, char *filename)
G.curscreen= bfd->curscreen;
G.scene= G.curscreen->scene;
}
+ /* this can happen when active scene was lib-linked, and doesnt exist anymore */
+ if(G.scene==NULL) {
+ G.scene= G.main->scene.first;
+ G.curscreen->scene= G.scene;
+ }
/* special cases, override loaded flags: */
if (G.f & G_DEBUG) bfd->globalf |= G_DEBUG;