From: Maxim Valyanskiy Date: Wed, 12 Jan 2011 15:16:50 +0000 (+0000) Subject: hwpf: fix ArrayIndexOutOfBoundsException in Range.getCharacterRun() (TIKA-577) X-Git-Tag: REL_3_8_BETA1~38 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=a400ebea98d54b0db6f43815c592470f2247b7fc;p=poi.git hwpf: fix ArrayIndexOutOfBoundsException in Range.getCharacterRun() (TIKA-577) git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1058176 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/src/scratchpad/src/org/apache/poi/hwpf/usermodel/Range.java b/src/scratchpad/src/org/apache/poi/hwpf/usermodel/Range.java index 74fc4357cb..5c87d3c6cf 100644 --- a/src/scratchpad/src/org/apache/poi/hwpf/usermodel/Range.java +++ b/src/scratchpad/src/org/apache/poi/hwpf/usermodel/Range.java @@ -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();