Author: tilman
Date: Sun Jan 11 11:08:28 2026
New Revision: 1931235

Log:
PDFBOX-5660: catch null, as suggested by Valery Bokov; closes #398

Modified:
   
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactory.java
   
pdfbox/branches/2.0/tools/src/main/java/org/apache/pdfbox/tools/imageio/ImageIOUtil.java

Modified: 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactory.java
==============================================================================
--- 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactory.java
  Sun Jan 11 10:02:59 2026        (r1931234)
+++ 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactory.java
  Sun Jan 11 11:08:28 2026        (r1931235)
@@ -376,6 +376,10 @@ public final class JPEGFactory
         try
         {  
             ios = ImageIO.createImageOutputStream(baos);
+            if (ios == null)
+            {
+                throw new IOException("ImageIO.createImageOutputStream() 
returned null");
+            }
             imageWriter.setOutput(ios);
 
             // add compression

Modified: 
pdfbox/branches/2.0/tools/src/main/java/org/apache/pdfbox/tools/imageio/ImageIOUtil.java
==============================================================================
--- 
pdfbox/branches/2.0/tools/src/main/java/org/apache/pdfbox/tools/imageio/ImageIOUtil.java
    Sun Jan 11 10:02:59 2026        (r1931234)
+++ 
pdfbox/branches/2.0/tools/src/main/java/org/apache/pdfbox/tools/imageio/ImageIOUtil.java
    Sun Jan 11 11:08:28 2026        (r1931235)
@@ -349,6 +349,10 @@ public final class ImageIOUtil
 
             // write
             imageOutput = ImageIO.createImageOutputStream(output);
+            if (imageOutput == null)
+            {
+                return false;
+            }
             writer.setOutput(imageOutput);
             writer.write(null, new IIOImage(image, null, metadata), param);
         }

Reply via email to