diff options
author | Noel Grandin <noel.grandin@collabora.co.uk> | 2020-09-10 10:35:43 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2020-09-10 12:18:27 +0200 |
commit | 834e9db7f133fd4682497ad514277b1b1758d690 (patch) | |
tree | 932cf1906d73597ed2367029faa0c646a1db72a7 /sw | |
parent | ce141a851008b88a5af970d6ed54b507c58008bb (diff) |
crashtesting ooo97840-2.odt assert in SvXMLAttrCollection::AddAttr
because of empty namespace and prefix
Change-Id: I5710e15c38fa5d22ca2dc7c875c2d9b1076fa93d
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/102365
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'sw')
-rw-r--r-- | sw/source/filter/xml/xmlimpit.cxx | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/sw/source/filter/xml/xmlimpit.cxx b/sw/source/filter/xml/xmlimpit.cxx index af8a8b0c2781..2d70ac8013fb 100644 --- a/sw/source/filter/xml/xmlimpit.cxx +++ b/sw/source/filter/xml/xmlimpit.cxx @@ -175,8 +175,11 @@ void SvXMLImportItemMapper::importXML( SfxItemSet& rSet, OUString aLocalName, aPrefix, aNamespace; rNamespaceMap.GetKeyByAttrName( sAttrName, &aPrefix, &aLocalName, &aNamespace ); - pUnknownItem->AddAttr( rAttrNamespacePrefix, aNamespace, aLocalName, - sValue ); + if ( !rAttrNamespacePrefix.isEmpty() ) + pUnknownItem->AddAttr( rAttrNamespacePrefix, aNamespace, aLocalName, + sValue ); + else + pUnknownItem->AddAttr( aLocalName, sValue ); } } } |