]> source.dussan.org Git - poi.git/commitdiff
SXSSFSheet: beware of null _writer
authorPJ Fanning <fanningpj@apache.org>
Mon, 6 Jul 2020 13:37:10 +0000 (13:37 +0000)
committerPJ Fanning <fanningpj@apache.org>
Mon, 6 Jul 2020 13:37:10 +0000 (13:37 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1879551 13f79535-47bb-0310-9956-ffa450edef68

build.gradle
src/ooxml/java/org/apache/poi/xssf/streaming/SXSSFSheet.java

index b8628215e324ea2fb7707c5fdb5bad06815aba56..ae2a3916ef622d9061c51d5f71d955f598689b23 100644 (file)
@@ -127,6 +127,7 @@ subprojects {
         exclude '**/BaseTestCellUtil.class'
         exclude '**/TestUnfixedBugs.class'
         exclude '**/TestOneFile.class'
+        include '**/TestDeferredSXSSFWorkbook.class'
 
         // Exclude Test Suites
         exclude '**/All*Tests.class'
index 64f24ddcc1ad509e14180ba0c3cf25563fad687e..debb2c45e0bb4027735c3f3a33d594fa5b36c263 100644 (file)
@@ -1880,7 +1880,7 @@ public class SXSSFSheet implements Sheet
             SXSSFRow row = _rows.get(firstRowNum);
             // Update the best fit column widths for auto-sizing just before the rows are flushed
             _autoSizeColumnTracker.updateColumnWidths(row);
-            _writer.writeRow(rowIndex, row);
+            if (_writer != null) _writer.writeRow(rowIndex, row);
             _rows.remove(firstRowNum);
             lastFlushedRowNumber = rowIndex;
         }