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);