Libquery: fix double-handling of object pointer in scene's basact base.
Looping twice on same ID pointer may not be an issue in master currently, but with work done in id-remap branch this should be avoided as much as possible, so for now assuming we do not need this here. Note: if we really need this and have to add it back, then please at least use IDWALK_USER, and not IDWALK_NOP flag!
This commit is contained in:
parent
c69ce97438
commit
f798c791cd
|
@ -224,9 +224,8 @@ void BKE_library_foreach_ID_link(ID *id, LibraryIDLinkCallback callback, void *u
|
|||
CALLBACK_INVOKE(scene->set, IDWALK_NOP);
|
||||
CALLBACK_INVOKE(scene->clip, IDWALK_NOP);
|
||||
CALLBACK_INVOKE(scene->nodetree, IDWALK_NOP);
|
||||
if (scene->basact) {
|
||||
CALLBACK_INVOKE(scene->basact->object, IDWALK_NOP);
|
||||
}
|
||||
/* DO NOT handle scene->basact here, it’s doubling with the loop over whole scene->base later,
|
||||
* since basact is just a pointer to one of those items. */
|
||||
CALLBACK_INVOKE(scene->obedit, IDWALK_NOP);
|
||||
|
||||
for (srl = scene->r.layers.first; srl; srl = srl->next) {
|
||||
|
|
Loading…
Reference in New Issue