sw/source/filter/xml/xmlimpit.cxx |    7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

New commits:
commit 834e9db7f133fd4682497ad514277b1b1758d690
Author:     Noel Grandin <noel.gran...@collabora.co.uk>
AuthorDate: Thu Sep 10 10:35:43 2020 +0200
Commit:     Noel Grandin <noel.gran...@collabora.co.uk>
CommitDate: Thu Sep 10 12:18:27 2020 +0200

    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.gran...@collabora.co.uk>

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 );
                 }
             }
         }
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to