]> source.dussan.org Git - poi.git/commitdiff
workaround NullPointerException when font family (of bullets) can't be determined
authorAndreas Beeker <kiwiwings@apache.org>
Wed, 30 Dec 2020 23:33:05 +0000 (23:33 +0000)
committerAndreas Beeker <kiwiwings@apache.org>
Wed, 30 Dec 2020 23:33:05 +0000 (23:33 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1884974 13f79535-47bb-0310-9956-ffa450edef68

src/ooxml/java/org/apache/poi/xslf/usermodel/XSLFTextParagraph.java
test-data/integration/stress022.pptx [new file with mode: 0644]

index 9b3dae4e5eac6c24ecf98f4a6e6054c29f0ba920..a30571f16e39b4d859580a2988eea851c3c24e7c 100644 (file)
@@ -858,7 +858,8 @@ public class XSLFTextParagraph implements TextParagraph<XSLFShape,XSLFTextParagr
 
     @Override
     public String getDefaultFontFamily() {
-        return (_runs.isEmpty() ? "Arial" : _runs.get(0).getFontFamily());
+        String family = (_runs.isEmpty() ? null : _runs.get(0).getFontFamily());
+        return (family == null) ? "Arial" : family;
     }
 
     @Override
diff --git a/test-data/integration/stress022.pptx b/test-data/integration/stress022.pptx
new file mode 100644 (file)
index 0000000..a89abad
Binary files /dev/null and b/test-data/integration/stress022.pptx differ