diff options
author | Caolán McNamara <caolanm@redhat.com> | 2023-04-16 20:44:25 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2023-04-17 17:03:07 +0200 |
commit | d405ddce1fca35e088d35805345571687c46ff5f (patch) | |
tree | a2569e0899086c2c6e2f422b6ce3a83a341f5dbd /include | |
parent | 178832ef7139b9279a3ae0056eb11be9c476800e (diff) |
crashtesting: crash on export of forum-mso-de-102589.docx to odt
recurses to death
Change-Id: I4474de502df0924176cbe8d6c9244d0b73838458
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/150460
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/xmloff/txtparae.hxx | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/xmloff/txtparae.hxx b/include/xmloff/txtparae.hxx index 36d554be2a20..1ba8b0b1a0c8 100644 --- a/include/xmloff/txtparae.hxx +++ b/include/xmloff/txtparae.hxx @@ -30,6 +30,7 @@ #include <xmloff/xmltoken.hxx> #include <xmloff/SinglePropertySetInfoCache.hxx> #include <xmloff/XMLTextListAutoStylePool.hxx> +#include <o3tl/sorted_vector.hxx> #include <o3tl/span.hxx> #include <memory> #include <vector> @@ -51,6 +52,7 @@ namespace com::sun::star namespace beans { class XPropertySet; class XPropertyState; class XPropertySetInfo; } namespace container { class XEnumeration; class XIndexAccess; class XNameReplace; } + namespace drawing { class XShape; } namespace text { class XTextContent; class XTextRange; class XText; class XFootnote; class XTextFrame; class XTextSection; class XTextField; } @@ -110,6 +112,9 @@ class XMLOFF_DLLPUBLIC XMLTextParagraphExport : public XMLStyleExport XMLTextListsHelper* mpTextListsHelper; ::std::vector< std::unique_ptr<XMLTextListsHelper> > maTextListsHelperStack; + o3tl::sorted_vector<css::uno::Reference<css::text::XTextFrame>> maFrameRecurseGuard; + o3tl::sorted_vector<css::uno::Reference<css::drawing::XShape>> maShapeRecurseGuard; + bool mbCollected; enum class FrameType { Text, Graphic, Embedded, Shape }; |