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.

Reply via email to