From 2bb73787791a1743d421d4b418ed3b635eb17ccd Mon Sep 17 00:00:00 2001 From: Bastien Montagne Date: Mon, 3 Aug 2020 15:09:21 +0200 Subject: Fix T79222: Assert due to multiple building of same scene sequencer in depsgraph. Just check and skip building if it has already been done before. Thanks to @sergey for the help. --- source/blender/depsgraph/intern/builder/deg_builder_nodes.cc | 3 +++ 1 file changed, 3 insertions(+) (limited to 'source/blender/depsgraph') diff --git a/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc b/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc index c8309656f21..dcdcf0c05ca 100644 --- a/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc +++ b/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc @@ -1797,6 +1797,9 @@ void DepsgraphNodeBuilder::build_scene_sequencer(Scene *scene) if (scene->ed == nullptr) { return; } + if (built_map_.checkIsBuiltAndTag(scene, BuilderMap::TAG_SCENE_SEQUENCER)) { + return; + } build_scene_audio(scene); Scene *scene_cow = get_cow_datablock(scene); add_operation_node(&scene->id, -- cgit v1.2.3