Author: tilman
Date: Fri Nov 14 14:12:59 2025
New Revision: 1929737

Log:
PDFBOX-6100: add null check

Modified:
   pdfbox/trunk/io/src/main/java/org/apache/pdfbox/io/ScratchFile.java

Modified: pdfbox/trunk/io/src/main/java/org/apache/pdfbox/io/ScratchFile.java
==============================================================================
--- pdfbox/trunk/io/src/main/java/org/apache/pdfbox/io/ScratchFile.java Fri Nov 
14 13:57:53 2025        (r1929736)
+++ pdfbox/trunk/io/src/main/java/org/apache/pdfbox/io/ScratchFile.java Fri Nov 
14 14:12:59 2025        (r1929737)
@@ -254,7 +254,14 @@ public class ScratchFile implements Rand
                 // create scratch file is needed
                 if ( raf == null )
                 {
-                    file = Files.createTempFile(scratchFileDirectory.toPath(), 
"PDFBox", ".tmp").toFile();
+                    if (scratchFileDirectory == null)
+                    {
+                        file = Files.createTempFile("PDFBox", ".tmp").toFile();
+                    }
+                    else
+                    {
+                        file = 
Files.createTempFile(scratchFileDirectory.toPath(), "PDFBox", ".tmp").toFile();
+                    }
                     try
                     {
                         raf = new java.io.RandomAccessFile(file, "rw");

Reply via email to