From: Javen O'Neal Date: Wed, 19 Oct 2016 07:47:07 +0000 (+0000) Subject: bug 60255: use actual number of package parts rather than hard-coding an upper-bound X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=3ac3f37cbe2e0ad684baf18af2e6c08a66d897b9;p=poi.git bug 60255: use actual number of package parts rather than hard-coding an upper-bound git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1765546 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/src/ooxml/java/org/apache/poi/POIXMLDocumentPart.java b/src/ooxml/java/org/apache/poi/POIXMLDocumentPart.java index a321faf8f4..e6a77f854e 100644 --- a/src/ooxml/java/org/apache/poi/POIXMLDocumentPart.java +++ b/src/ooxml/java/org/apache/poi/POIXMLDocumentPart.java @@ -575,7 +575,8 @@ public class POIXMLDocumentPart { // Default to searching from 1, unless they asked for 0+ int idx = minIdx; if (minIdx < 0) idx = 1; - while (idx < 1000) { + int maxIdx = minIdx + pkg.getParts().size(); + while (idx <= maxIdx) { name = descriptor.getFileName(idx); PackagePartName ppName = PackagingURIHelper.createPartName(name); if (!pkg.containPart(ppName)) {