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");