diff --git a/easyexcel-core/src/main/java/com/alibaba/excel/read/processor/DefaultAnalysisEventProcessor.java b/easyexcel-core/src/main/java/com/alibaba/excel/read/processor/DefaultAnalysisEventProcessor.java index 0d783a7b..2a3978b9 100644 --- a/easyexcel-core/src/main/java/com/alibaba/excel/read/processor/DefaultAnalysisEventProcessor.java +++ b/easyexcel-core/src/main/java/com/alibaba/excel/read/processor/DefaultAnalysisEventProcessor.java @@ -53,7 +53,7 @@ public class DefaultAnalysisEventProcessor implements AnalysisEventProcessor { @Override public void endSheet(AnalysisContext analysisContext) { ReadSheetHolder readSheetHolder = analysisContext.readSheetHolder(); - if (BooleanUtils.isTrue(readSheetHolder.getEnded())) { + if (readSheetHolder == null || BooleanUtils.isTrue(readSheetHolder.getEnded())) { return; } readSheetHolder.setEnded(Boolean.TRUE);