commit | 04df5191fc23197e6f8cd900d8d91b70bb0aaa40 | [log] [tgz] |
---|---|---|
author | PJ Fanning <fanningpj@apache.org> | Sat Sep 10 14:40:50 2022 +0000 |
committer | PJ Fanning <fanningpj@apache.org> | Sat Sep 10 14:40:50 2022 +0000 |
tree | 03ead060f546f0a6482d26e628b9f6e6589a47d7 | |
parent | 229ad7d18486e017372ea2497b4862e8fab0e51d [diff] |
[bug-66257] add explicit POIXMLException when sheet package cannot be found git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1903972 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/poi-ooxml/src/main/java/org/apache/poi/xssf/eventusermodel/XSSFReader.java b/poi-ooxml/src/main/java/org/apache/poi/xssf/eventusermodel/XSSFReader.java index 404037f..90f5a88 100644 --- a/poi-ooxml/src/main/java/org/apache/poi/xssf/eventusermodel/XSSFReader.java +++ b/poi-ooxml/src/main/java/org/apache/poi/xssf/eventusermodel/XSSFReader.java
@@ -349,6 +349,9 @@ String sheetId = xssfSheetRef.getId(); try { PackagePart sheetPkg = sheetMap.get(sheetId); + if (sheetPkg == null) { + throw new POIXMLException("Failed to find sheet package for sheetId=" + sheetId); + } return sheetPkg.getInputStream(); } catch (IOException e) { throw new POIXMLException(e);