Author: tilman
Date: Fri Nov 14 14:13:38 2025
New Revision: 1929738

Log:
PDFBOX-6100: add null check

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

Modified: 
pdfbox/branches/3.0/io/src/main/java/org/apache/pdfbox/io/ScratchFile.java
==============================================================================
--- pdfbox/branches/3.0/io/src/main/java/org/apache/pdfbox/io/ScratchFile.java  
Fri Nov 14 14:12:59 2025        (r1929737)
+++ pdfbox/branches/3.0/io/src/main/java/org/apache/pdfbox/io/ScratchFile.java  
Fri Nov 14 14:13:38 2025        (r1929738)
@@ -250,7 +250,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