summaryrefslogtreecommitdiff
path: root/sw
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2020-09-10 10:35:43 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2020-09-10 12:18:27 +0200
commit834e9db7f133fd4682497ad514277b1b1758d690 (patch)
tree932cf1906d73597ed2367029faa0c646a1db72a7 /sw
parentce141a851008b88a5af970d6ed54b507c58008bb (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.cxx7
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 );
}
}
}