From 04df5191fc23197e6f8cd900d8d91b70bb0aaa40 Mon Sep 17 00:00:00 2001 From: PJ Fanning Date: Sat, 10 Sep 2022 14:40:50 +0000 Subject: [PATCH] [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 --- .../java/org/apache/poi/xssf/eventusermodel/XSSFReader.java | 3 +++ 1 file changed, 3 insertions(+) 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 404037fd08..90f5a88dbe 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 @@ public class XSSFReader { 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);