Merge branch 'blender2.7'
authorBastien Montagne <montagne29@wanadoo.fr>
Thu, 23 May 2019 08:23:11 +0000 (10:23 +0200)
committerBastien Montagne <montagne29@wanadoo.fr>
Thu, 23 May 2019 08:23:11 +0000 (10:23 +0200)
Conflicts:
source/blender/blenkernel/intern/library_remap.c

source/blender/blenkernel/intern/library_remap.c

index e0e4739..802f13e 100644 (file)
@@ -287,6 +287,13 @@ static int foreach_libblock_remap_callback(void *user_data, ID *id_self, ID **id
       if (!is_indirect || is_obj_proxy) {
         id_remap_data->status |= ID_REMAP_IS_LINKED_DIRECT;
       }
+      /* We need to remap proxy_from pointer of remapped proxy... sigh. */
+      if (is_obj_proxy && new_id != NULL) {
+        Object *ob = (Object *)id;
+        if (ob->proxy == (Object *)new_id) {
+          ob->proxy->proxy_from = ob;
+        }
+      }
     }
   }