State:Closed|icon_bug|icon_katana|database:public|Resolution:Fixed|TargetRelease:2.1v6|BugID:267710|
Problem summary:
Under certain certain cooking conditions, Ops can prematurely stop child traversal, producing incorrect scene. This manifestation of this bug is dependent on the order of cook operations.
Specifically, Ops that operate on pre-existing descendants of children that they create using copyLocationToChild() or replaceChildren(), fail to do so under certain cooking conditions.
Expected behaviour:
In both cases, there should be a single child at every level below the component location.
Actual behaviour:
In case 1, there is a single child at every level below the component location, but in case 2, there exist locations that should have been pruned upstream.
Workaround:
Inserting additional nodes targeting certain locations (e.g. a dummy AttributeSet node) can prevent the incorrect behaviour, but the necessary change is arbitrary and uncertain.
Steps to reproduce (simple):
Reproduced versions/platforms:
Customer version/platform:
Not supplied.
We're sorry to hear that
Please tell us why