[Bf-blender-cvs] [ff059210992] blender-v2.83-release: Fix T95601: Missing handling of keyingsets ID pointers in lib_query/foreach_id code
Bastien Montagne
noreply at git.blender.org
Tue Feb 22 12:18:05 CET 2022
Commit: ff059210992621ca5e3c8e59152b67d711888ed2
Author: Bastien Montagne
Date: Tue Feb 22 11:53:02 2022 +0100
Branches: blender-v2.83-release
https://developer.blender.org/rBff059210992621ca5e3c8e59152b67d711888ed2
Fix T95601: Missing handling of keyingsets ID pointers in lib_query/foreach_id code
Fix T95601: Missing handling of keyingsets ID pointers in lib_query/foreach_id code.
This will have to be backported to 2.93 and possibly 2.83 if possible.
===================================================================
M source/blender/blenkernel/intern/lib_query.c
===================================================================
diff --git a/source/blender/blenkernel/intern/lib_query.c b/source/blender/blenkernel/intern/lib_query.c
index a836abc9242..f759bddb6c4 100644
--- a/source/blender/blenkernel/intern/lib_query.c
+++ b/source/blender/blenkernel/intern/lib_query.c
@@ -664,6 +664,12 @@ static void library_foreach_ID_link(Main *bmain,
SEQ_END;
}
+ for (KeyingSet *ksn = scene->keyingsets.first; ksn; ksn = ksn->next) {
+ for (KS_Path *kspn = ksn->paths.first; kspn; kspn = kspn->next) {
+ CALLBACK_INVOKE_ID(kspn->id, IDWALK_CB_NOP);
+ }
+ }
+
/* This pointer can be NULL during old files reading, better be safe than sorry. */
if (scene->master_collection != NULL) {
library_foreach_collection(&data, scene->master_collection);
More information about the Bf-blender-cvs
mailing list