Avoid NPE when retrieving sheets by name with invalid name

This commit is contained in:
Dominik Stadler 2026-01-23 07:13:50 +01:00
parent 513a805c25
commit 04f4c1fa74

View File

@ -1218,6 +1218,10 @@ public class XSSFWorkbook extends POIXMLDocument implements Workbook, Date1904Su
*/
@Override
public XSSFSheet getSheet(String name) {
if (name == null) {
throw new IllegalArgumentException("Encountered an empty name when looking up sheets by name");
}
for (XSSFSheet sheet : sheets) {
if (name.equalsIgnoreCase(sheet.getSheetName())) {
return sheet;