diff --git a/poi-ooxml/src/test/java/org/apache/poi/xslf/TestXSLFBugs.java b/poi-ooxml/src/test/java/org/apache/poi/xslf/TestXSLFBugs.java index ef4f487287..0ff51a9d17 100644 --- a/poi-ooxml/src/test/java/org/apache/poi/xslf/TestXSLFBugs.java +++ b/poi-ooxml/src/test/java/org/apache/poi/xslf/TestXSLFBugs.java @@ -1126,6 +1126,18 @@ class TestXSLFBugs { } } + @Test + void loadPptxWithArtisticEffect() throws IOException { + try (XMLSlideShow slideShowModel = openSampleDocument("ArtisticEffectSample.pptx")) { + for (XSLFSlide slide : slideShowModel.getSlides()) { + assertNotNull(slide); + for (XSLFShape shape : slide.getShapes()) { + assertNotNull(shape); + } + } + } + } + @Test void identicalGradientStopsBug() throws IOException { diff --git a/test-data/slideshow/ArtisticEffectSample.pptx b/test-data/slideshow/ArtisticEffectSample.pptx new file mode 100644 index 0000000000..72765c81c8 Binary files /dev/null and b/test-data/slideshow/ArtisticEffectSample.pptx differ