diff --git a/src/ooxml/testcases/org/apache/poi/xwpf/usermodel/TestXWPFBugs.java b/src/ooxml/testcases/org/apache/poi/xwpf/usermodel/TestXWPFBugs.java index 0e7b2c55b..28980da91 100644 --- a/src/ooxml/testcases/org/apache/poi/xwpf/usermodel/TestXWPFBugs.java +++ b/src/ooxml/testcases/org/apache/poi/xwpf/usermodel/TestXWPFBugs.java @@ -19,6 +19,8 @@ package org.apache.poi.xwpf.usermodel; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; import java.io.IOException; import org.apache.poi.util.Units; @@ -153,4 +155,18 @@ public class TestXWPFBugs { para.removeRun(para.getRuns().size() -2); assertEquals("Some text some hyper links link linkNew Text", para.getText()); } + + @Test + public void test59378() throws Exception { + XWPFDocument doc = XWPFTestDataSamples.openSampleDocument("59378.docx"); + ByteArrayOutputStream out = new ByteArrayOutputStream(); + doc.write(out); + out.close(); + + XWPFDocument doc2 = new XWPFDocument(new ByteArrayInputStream(out.toByteArray())); + doc2.close(); + + XWPFDocument docBack = XWPFTestDataSamples.writeOutAndReadBack(doc); + docBack.close(); + } } diff --git a/test-data/document/59378.docx b/test-data/document/59378.docx new file mode 100644 index 000000000..f3939ade5 Binary files /dev/null and b/test-data/document/59378.docx differ