mirror of
https://github.com/blender/blender
synced 2026-09-29 04:37:17 +03:00
Fix T89765: boolean modifier collection refcount issue
The 'collection' property is flagged PROP_ID_REFCOUNT, so the modifiers foreachIDLink functions should walk with IDWALK_CB_USER (instead of IDWALK_CB_NOP). Otherwise the modifier wont be included as a user for the collection (e.g. on file read); removing the collection from the modifier will decrement usercount though (which in worst case scenario makes the collection orphan and will result in data loss) Maniphest Tasks: T89765 Differential Revision: https://developer.blender.org/D11877
This commit is contained in:
parent
563fdaaa39
commit
2d32bf14e4
1 changed files with 1 additions and 1 deletions
|
|
@ -109,7 +109,7 @@ static void foreachIDLink(ModifierData *md, Object *ob, IDWalkFunc walk, void *u
|
|||
{
|
||||
BooleanModifierData *bmd = (BooleanModifierData *)md;
|
||||
|
||||
walk(userData, ob, (ID **)&bmd->collection, IDWALK_CB_NOP);
|
||||
walk(userData, ob, (ID **)&bmd->collection, IDWALK_CB_USER);
|
||||
walk(userData, ob, (ID **)&bmd->object, IDWALK_CB_NOP);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue