LibOverride: Resync: Do not process overrides that should already have been resynced.
Those cases are almost always synptoms of either bug in code, or broken files. Re-doin resync on them only costs time and causes extra trash data as a result, without really helping in any way.
This commit is contained in:
parent
990ed109f2
commit
79927e730e
|
@ -1553,11 +1553,13 @@ static void lib_override_resync_tagging_finalize_recurse(Main *bmain,
|
|||
CLOG_ERROR(
|
||||
&LOG,
|
||||
"While processing indirect level %d, ID %s from lib %s of indirect level %d detected "
|
||||
"as needing resync.",
|
||||
"as needing resync, skipping.",
|
||||
library_indirect_level,
|
||||
id->name,
|
||||
id->lib->filepath,
|
||||
id->lib->temp_index);
|
||||
id->tag &= ~LIB_TAG_LIB_OVERRIDE_NEED_RESYNC;
|
||||
return;
|
||||
}
|
||||
|
||||
MainIDRelationsEntry *entry = BLI_ghash_lookup(bmain->relations->relations_from_pointers, id);
|
||||
|
|
Loading…
Reference in New Issue