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