[Bf-blender-cvs] [fd4d7fbf131] blender2.8: Merge branch 'master' into blender2.8

Bastien Montagne noreply at git.blender.org
Thu Jan 25 10:15:42 CET 2018


Commit: fd4d7fbf131a02862b93915d65559d66177a6f18
Author: Bastien Montagne
Date:   Thu Jan 25 10:15:31 2018 +0100
Branches: blender2.8
https://developer.blender.org/rBfd4d7fbf131a02862b93915d65559d66177a6f18

Merge branch 'master' into blender2.8

Conflicts:
	source/blender/blenkernel/intern/library_remap.c

===================================================================



===================================================================

diff --cc source/blender/blenkernel/intern/library_remap.c
index fb672cb8b9f,31dc46a55f0..6d4c4082810
--- a/source/blender/blenkernel/intern/library_remap.c
+++ b/source/blender/blenkernel/intern/library_remap.c
@@@ -205,11 -194,12 +205,13 @@@ static int foreach_libblock_remap_callb
  			id->tag |= LIB_TAG_DOIT;
  		}
  
- 		/* Special hack in case it's Object->data and we are in edit mode (skipped_direct too). */
+ 		/* Special hack in case it's Object->data and we are in edit mode, and new_id is not NULL
+ 		 * (otherwise, we follow common NEVER_NULL flags).
+ 		 * (skipped_indirect too). */
  		if ((is_never_null && skip_never_null) ||
- 		    (is_obj_editmode && (((Object *)id)->data == *id_p)) ||
+ 		    (is_obj_editmode && (((Object *)id)->data == *id_p) && new_id != NULL) ||
 -		    (skip_indirect && is_indirect))
 +		    (skip_indirect && is_indirect) ||
 +		    (is_reference && skip_reference))
  		{
  			if (is_indirect) {
  				id_remap_data->skipped_indirect++;



More information about the Bf-blender-cvs mailing list