sc/qa/unit/data/xls/tdf170189.xls      |binary
 sc/qa/unit/subsequent_export_test2.cxx |   15 +++++++++++++++
 2 files changed, 15 insertions(+)

New commits:
commit 6d720dc579bd2c3222aecafb905c0d08e44daa77
Author:     Xisco Fauli <[email protected]>
AuthorDate: Thu Jan 29 14:36:15 2026 +0100
Commit:     Xisco Fauli <[email protected]>
CommitDate: Thu Jan 29 16:41:22 2026 +0100

    tdf#170189: sc_subsequent_export_test2: Add test
    
    Change-Id: I4a0e2dfbad6c4f849aef52cee711d5bd2f2487bf
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/198358
    Reviewed-by: Xisco Fauli <[email protected]>
    Tested-by: Jenkins

diff --git a/sc/qa/unit/data/xls/tdf170189.xls 
b/sc/qa/unit/data/xls/tdf170189.xls
new file mode 100644
index 000000000000..87f755fd1a75
Binary files /dev/null and b/sc/qa/unit/data/xls/tdf170189.xls differ
diff --git a/sc/qa/unit/subsequent_export_test2.cxx 
b/sc/qa/unit/subsequent_export_test2.cxx
index f0e2ab1dbffa..5fa4d0a426bd 100644
--- a/sc/qa/unit/subsequent_export_test2.cxx
+++ b/sc/qa/unit/subsequent_export_test2.cxx
@@ -321,6 +321,21 @@ CPPUNIT_TEST_FIXTURE(ScExportTest2, testTextDirectionXLSX)
                 u"2"); //RTL
 }
 
+CPPUNIT_TEST_FIXTURE(ScExportTest2, testTdf170189_empty_font_name)
+{
+    createScDoc("xls/tdf170189.xls");
+
+    save(TestFilter::XLSX);
+    xmlDocUniquePtr pDoc = parseExport(u"xl/styles.xml"_ustr);
+    CPPUNIT_ASSERT(pDoc);
+
+    // Without the fix in place, this test would have failed with
+    // - Expected: 4
+    // - Actual  : 5
+    assertXPath(pDoc, "/x:styleSheet/x:fonts", "count", u"4");
+    assertXPath(pDoc, "/x:styleSheet/x:cellXfs", "count", u"3");
+}
+
 CPPUNIT_TEST_FIXTURE(ScExportTest2, testTdf121260)
 {
     createScDoc("ods/tdf121260.ods");

Reply via email to