]> source.dussan.org Git - poi.git/commitdiff
hwpf: fix ArrayIndexOutOfBoundsException in Range.getCharacterRun() (TIKA-577)
authorMaxim Valyanskiy <maxcom@apache.org>
Wed, 12 Jan 2011 15:16:50 +0000 (15:16 +0000)
committerMaxim Valyanskiy <maxcom@apache.org>
Wed, 12 Jan 2011 15:16:50 +0000 (15:16 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1058176 13f79535-47bb-0310-9956-ffa450edef68

src/scratchpad/src/org/apache/poi/hwpf/usermodel/Range.java

index 74fc4357cb1ecefc59c2877312fe8821586b7d3e..5c87d3c6cf073dda44d85dbba2262d079300a4b9 100644 (file)
@@ -791,6 +791,11 @@ public class Range { // TODO -instantiable superclass
 
                int[] point = findRange(_paragraphs, _parStart, Math.max(chpx.getStart(), _start), chpx
                                .getEnd());
+
+        if (point[0] >= _paragraphs.size()) {
+            return null;
+        }
+
                PAPX papx = _paragraphs.get(point[0]);
                short istd = papx.getIstd();