https://issues.apache.org/ooo/show_bug.cgi?id=124073
--- Comment #18 from [email protected] <[email protected]> --- Having debugged more into it the problematic primitive is a MaskPrimitive2D. It is derived from GroupPrimitive2D. When the recursion shows, then the MaskPrimitive2D is decomposed into the children of its GroupPrimitive2D with the only child being the original MaskPrimitive2D itself. The suspect place where the first child is set to the parent is in graphicprimitivehelper2d.cxx:762 aRetval[0] = new MaskPrimitive2D( basegfx::B2DPolyPolygon(aMaskPolygon), aRetval); with aRetVal being the sequence of children. Since the sequence only manages References assigning the object to be its own first child updates the objects children list too, so the endless recursion starts. -- 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.
