From 5dfd3e3c28204d4d60678d80e112d97f20f2911d Mon Sep 17 00:00:00 2001 From: Bastien Montagne Date: Tue, 8 Aug 2023 15:14:53 +0200 Subject: [PATCH] Fix (unreported) missing handling of ViewLayer IDProperties in foreach_id code. Yet another 'obviously' missing bit in foreach_id processing found and fixed. --- source/blender/blenkernel/intern/scene.cc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/source/blender/blenkernel/intern/scene.cc b/source/blender/blenkernel/intern/scene.cc index 0cee402e95e..79d17a1d2cf 100644 --- a/source/blender/blenkernel/intern/scene.cc +++ b/source/blender/blenkernel/intern/scene.cc @@ -870,6 +870,13 @@ static void scene_foreach_id(ID *id, LibraryForeachIDData *data) LISTBASE_FOREACH (ViewLayer *, view_layer, &scene->view_layers) { BKE_LIB_FOREACHID_PROCESS_IDSUPER(data, view_layer->mat_override, IDWALK_CB_USER); + BKE_LIB_FOREACHID_PROCESS_FUNCTION_CALL( + data, + IDP_foreach_property(view_layer->id_properties, + IDP_TYPE_FILTER_ID, + BKE_lib_query_idpropertiesForeachIDLink_callback, + data)); + BKE_view_layer_synced_ensure(scene, view_layer); LISTBASE_FOREACH (Base *, base, BKE_view_layer_object_bases_get(view_layer)) { BKE_LIB_FOREACHID_PROCESS_IDSUPER(