From 428c0f9ad57315cb23a9b50ada547654f34b9b5d Mon Sep 17 00:00:00 2001 From: Bastien Montagne Date: Tue, 2 Jun 2020 10:19:31 +0200 Subject: Fix T77192: Crash when opening bunny.blend file. New depsgraph code handling drivers was not checking for possible NULL rna_path, as done everywhere else in code... --- source/blender/depsgraph/intern/builder/deg_builder_relations.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'source/blender/depsgraph/intern/builder/deg_builder_relations.cc') diff --git a/source/blender/depsgraph/intern/builder/deg_builder_relations.cc b/source/blender/depsgraph/intern/builder/deg_builder_relations.cc index 9cd150fb8df..d9bb5d0aa9b 100644 --- a/source/blender/depsgraph/intern/builder/deg_builder_relations.cc +++ b/source/blender/depsgraph/intern/builder/deg_builder_relations.cc @@ -2867,6 +2867,9 @@ void DepsgraphRelationBuilder::build_driver_relations(IDNode *id_node) DriverGroupMap driver_groups; LISTBASE_FOREACH (FCurve *, fcu, &adt->drivers) { + if (fcu->rna_path == NULL) { + continue; + } // Get the RNA path except the part after the last dot. char *last_dot = strrchr(fcu->rna_path, '.'); string rna_prefix; @@ -2917,7 +2920,7 @@ void DepsgraphRelationBuilder::build_driver_relations(IDNode *id_node) } } } -} +} // namespace DEG /* **** ID traversal callbacks functions **** */ -- cgit v1.2.3