From 5a3c44937f64776099125577126766c67f96139a Mon Sep 17 00:00:00 2001 From: Bastien Montagne Date: Wed, 22 May 2019 09:23:17 +0200 Subject: Fix T64764: 'Reload' on linked libraries disconnects proxy armature datablocks. Note that this only fixes the core issue reported (caused by own dummy mistake in rBd0df7fb3b94ea), investigating that report uncovered at leat two more issues, including a crasher (when reloading after an undo)... --- source/blender/blenkernel/intern/library_query.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'source/blender/blenkernel/intern/library_query.c') diff --git a/source/blender/blenkernel/intern/library_query.c b/source/blender/blenkernel/intern/library_query.c index a95069a2af9..085051f633c 100644 --- a/source/blender/blenkernel/intern/library_query.c +++ b/source/blender/blenkernel/intern/library_query.c @@ -591,7 +591,7 @@ static void library_foreach_ID_link(Main *bmain, CALLBACK_INVOKE(object->parent, IDWALK_CB_NEVER_SELF); CALLBACK_INVOKE(object->track, IDWALK_CB_NEVER_SELF); /* object->proxy is refcounted, but not object->proxy_group... *sigh* */ - CALLBACK_INVOKE(object->proxy, IDWALK_CB_NEVER_SELF); + CALLBACK_INVOKE(object->proxy, IDWALK_CB_USER | IDWALK_CB_NEVER_SELF); CALLBACK_INVOKE(object->proxy_group, IDWALK_CB_NOP); /* Special case! -- cgit v1.2.3