Skip to content

Commit 7bd2d11

Browse files
feat: address suggestion1
1 parent 3a27419 commit 7bd2d11

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

fesod-sheet/src/main/java/org/apache/fesod/sheet/context/WriteContextImpl.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -495,7 +495,9 @@ public void finish(boolean onException) {
495495
finished = true;
496496

497497
// executes the callback after all sheets has been fully written.
498-
Map<Integer, WriteSheetHolder> writeSheetHolderMap = writeWorkbookHolder.getHasBeenInitializedSheetIndexMap();
498+
boolean shouldSkip = onException && !writeWorkbookHolder.getWriteExcelOnException();
499+
Map<Integer, WriteSheetHolder> writeSheetHolderMap =
500+
shouldSkip ? null : writeWorkbookHolder.getHasBeenInitializedSheetIndexMap();
499501
if (MapUtils.isNotEmpty(writeSheetHolderMap)) {
500502
if (MapUtils.size(writeSheetHolderMap) == 1) {
501503
SheetWriteHandlerContext sheetWriteHandlerContext =

0 commit comments

Comments
 (0)