]> source.dussan.org Git - poi.git/commitdiff
#58516 - Rare new aioobe in 3.13 on initialization of a handful of ppts
authorAndreas Beeker <kiwiwings@apache.org>
Thu, 29 Oct 2015 23:20:35 +0000 (23:20 +0000)
committerAndreas Beeker <kiwiwings@apache.org>
Thu, 29 Oct 2015 23:20:35 +0000 (23:20 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1711380 13f79535-47bb-0310-9956-ffa450edef68

src/scratchpad/src/org/apache/poi/hslf/usermodel/HSLFTextParagraph.java

index 76969a4713af4de62122c2776bded7367c7f350a..79ca35caf77052adfde432208ebe25a89f4be47d 100644 (file)
@@ -1257,6 +1257,7 @@ public final class HSLFTextParagraph implements TextParagraph<HSLFShape,HSLFText
         int paraIdx = 0;\r
         for (IndentProp p : paraStyles) {\r
             for (int ccPara = 0, ccStyle = p.getCharactersCovered(); ccPara < ccStyle; paraIdx++) {\r
+                if (paraIdx >= paragraphs.size() || ccPara >= ccStyle-1) return;\r
                 HSLFTextParagraph para = paragraphs.get(paraIdx);\r
                 int len = 0;\r
                 for (HSLFTextRun trun : para.getTextRuns()) {\r