diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2019-03-05 12:22:14 +0300 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2019-03-05 12:22:14 +0300 |
commit | f5f0b97564cdb21c334ef736923905887111ddcf (patch) | |
tree | d57e41b0e01571e50d4a4b08a837857eea89df0e /source/blender/depsgraph/intern/builder/deg_builder_nodes_view_layer.cc | |
parent | caacedd861fea49086d6ec531acbaf79a775c62b (diff) |
Fix T61763: Crash on selecting "Background Scene"
Memory optimization in dependency graph was using wrong view layer
for the scene which came via set.
Diffstat (limited to 'source/blender/depsgraph/intern/builder/deg_builder_nodes_view_layer.cc')
-rw-r--r-- | source/blender/depsgraph/intern/builder/deg_builder_nodes_view_layer.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/source/blender/depsgraph/intern/builder/deg_builder_nodes_view_layer.cc b/source/blender/depsgraph/intern/builder/deg_builder_nodes_view_layer.cc index beb67af8bf6..4e5f18198ba 100644 --- a/source/blender/depsgraph/intern/builder/deg_builder_nodes_view_layer.cc +++ b/source/blender/depsgraph/intern/builder/deg_builder_nodes_view_layer.cc @@ -83,7 +83,8 @@ void DepsgraphNodeBuilder::build_view_layer( * only one view layer in there. */ view_layer_index_ = 0; /* Scene ID block. */ - add_id_node(&scene->id); + IDNode *id_node = add_id_node(&scene->id); + id_node->linked_state = linked_state; /* Time source. */ add_time_source(); /* Setup currently building context. */ |