https://issues.apache.org/ooo/show_bug.cgi?id=123585

--- Comment #8 from Armin Le Grand <[email protected]> ---
Indeed, adding the following code to AnimationNode::fireChangeListener() is
triggered and makes all work:

    if(mpParent)
    {
        Reference< XInterface > xCheckReference(mxParent);

        if(!xCheckReference.is())
        {
            mpParent = 0;
        }
    }

Thus it indeed looks as if the parent of an AnimationNode is deleted, but this
is not reflected in other AnimationNodes that reference that node as a parent.
Suggesting that code as a fix.
Alternatively - if someone knows how this happens - maybe
AnimationNode::setParent with an empty reference could be called (if possible),
that would also reset the mpParent member accordingly.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.
You are watching all bug changes.

Reply via email to