Merge branch 'master' into blender2.8
authorSergey Sharybin <sergey.vfx@gmail.com>
Wed, 25 Apr 2018 15:00:19 +0000 (17:00 +0200)
committerSergey Sharybin <sergey.vfx@gmail.com>
Wed, 25 Apr 2018 15:00:19 +0000 (17:00 +0200)
1  2 
source/blender/blenkernel/intern/library.c

index c0eb9e770875b5a685835402e81ccae051f75b1a,292f37b5ce9156efda806434bb063f054d1fbe19..c08a8c4aa4c45911eb321405bd9d10441ac085e1
@@@ -1419,16 -1325,8 +1419,17 @@@ void BKE_libblock_copy_ex(Main *bmain, 
                new_id->properties = IDP_CopyProperty_ex(id->properties, flag);
        }
  
 +      /* XXX Again... We need a way to control what we copy in a much more refined way.
 +       * We cannot always copy this, some internal copying will die on it! */
 +      /* For now, upper level code will have to do that itself when required. */
 +#if 0
 +      if (id->override != NULL) {
 +              BKE_override_copy(new_id, id);
 +      }
 +#endif
 +
        /* the duplicate should get a copy of the animdata */
+       BLI_assert((flag & LIB_ID_COPY_ACTIONS) == 0 || (flag & LIB_ID_CREATE_NO_MAIN) == 0);
        id_copy_animdata(bmain, new_id, (flag & LIB_ID_COPY_ACTIONS) != 0 && (flag & LIB_ID_CREATE_NO_MAIN) == 0);
  
        if ((flag & LIB_ID_CREATE_NO_DEG_TAG) == 0 && (flag & LIB_ID_CREATE_NO_MAIN) == 0) {