From 53ed60b4212da15c0e4c3a56144195b5b5c503ad Mon Sep 17 00:00:00 2001 From: Echan <469104809@qq.com> Date: Mon, 2 Sep 2024 17:41:23 +0800 Subject: [PATCH] issue #3966 fix : npe --- .../excel/read/processor/DefaultAnalysisEventProcessor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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);