forked from bartvdbraak/blender
Fix T51150: user_remap on itself changes users to 0.
Remapping to itself is nonsense here (was triggering an assert in BKE_library code actually), just make it a bail out early in RNA callback in that case.
This commit is contained in:
parent
4621392353
commit
4d0d1b5936
@ -342,7 +342,7 @@ static void rna_ID_user_clear(ID *id)
|
||||
|
||||
static void rna_ID_user_remap(ID *id, Main *bmain, ID *new_id)
|
||||
{
|
||||
if (GS(id->name) == GS(new_id->name)) {
|
||||
if ((GS(id->name) == GS(new_id->name)) && (id != new_id)) {
|
||||
/* For now, do not allow remapping data in linked data from here... */
|
||||
BKE_libblock_remap(bmain, id, new_id, ID_REMAP_SKIP_INDIRECT_USAGE | ID_REMAP_SKIP_NEVER_NULL_USAGE);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user