From efa58cbb1cdfd4c1fa2a6f48f40efdf7f5a42f48 Mon Sep 17 00:00:00 2001 From: Javen O'Neal Date: Wed, 19 Oct 2016 07:47:07 +0000 Subject: [PATCH] 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 --- src/ooxml/java/org/apache/poi/POIXMLDocumentPart.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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)) {