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

Armin Le Grand <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|CONFIRMED                   |ACCEPTED

--- Comment #2 from Armin Le Grand <[email protected]> ---
ALG: Deep diving...
It happened with the support for multiple images in 3.4, e.g. svg and png for
the same content to allow backward compatibility, the one with the highest
quality is choosen, the others are ignored. When doing this, both images are
loaded as xShape and then decided which to keep. png is first (for
compatibility, older offices just load the first image). Both images get
registered with the unique ID to later find them for the connector anchorings.
That's the first error: That list can only hold one xShape per ID (what is
correct), the second registered with the same ID is ignored (no assertion). The
svg is choosen (the second) and the first is deleted.
When the connector gets connected, the ID leads to the xShape from the png
which has no SdrObject anymore since it is deleted. That code should not crash,
but the error is something else.
I will need to find a way to only register the 'winner' of the graphic quality
contest...

-- 
You are receiving this mail because:
You are on the CC list for the bug.

Reply via email to