diff --git a/poi-scratchpad/src/test/java/org/apache/poi/hslf/usermodel/TestBugs.java b/poi-scratchpad/src/test/java/org/apache/poi/hslf/usermodel/TestBugs.java index 6e8c8b5e92..a2b0df9bf7 100644 --- a/poi-scratchpad/src/test/java/org/apache/poi/hslf/usermodel/TestBugs.java +++ b/poi-scratchpad/src/test/java/org/apache/poi/hslf/usermodel/TestBugs.java @@ -877,4 +877,12 @@ public final class TestBugs { assertEquals(ShapeType.NOT_PRIMITIVE, shList.get(2).getShapeType()); } } + + @Test + void test501RC1Failure() throws Exception { + try (HSLFSlideShow ppt = open("23884_defense_FINAL_OOimport_edit.ppt")) { + List shList = ppt.getSlides().get(0).getShapes(); + assertEquals(ShapeType.NOT_PRIMITIVE, shList.get(2).getShapeType()); + } + } } diff --git a/test-data/slideshow/23884_defense_FINAL_OOimport_edit.ppt b/test-data/slideshow/23884_defense_FINAL_OOimport_edit.ppt new file mode 100644 index 0000000000..782ad93386 Binary files /dev/null and b/test-data/slideshow/23884_defense_FINAL_OOimport_edit.ppt differ