Author: tilman
Date: Tue Sep 15 11:26:03 2026
New Revision: 1938240

Log:
PDFBOX-2941: avoid NPE

Modified:
   
pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/Stream.java
   
pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamPane.java

Modified: 
pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/Stream.java
==============================================================================
--- 
pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/Stream.java
       Tue Sep 15 11:25:59 2026        (r1938239)
+++ 
pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/Stream.java
       Tue Sep 15 11:26:03 2026        (r1938240)
@@ -127,7 +127,7 @@ public class Stream
      * Returns a InputStream of a partially filtered stream.
      *
      * @param key is an instance of String which tells which version of stream 
should be returned.
-     * @return an InputStream.
+     * @return an InputStream or null in case of error.
      */
     public InputStream getStream(String key)
     {

Modified: 
pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamPane.java
==============================================================================
--- 
pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamPane.java
   Tue Sep 15 11:25:59 2026        (r1938239)
+++ 
pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamPane.java
   Tue Sep 15 11:26:03 2026        (r1938240)
@@ -306,6 +306,10 @@ public class StreamPane implements Actio
                     encoding = "UTF-8";
                 }
                 InputStream inputStream = stream.getStream(filterKey);
+                if (inputStream == null)
+                {
+                    return new DefaultStyledDocument();
+                }
                 if (nice && Stream.DECODED.equals(filterKey))
                 {
                     if (stream.isXmlMetadata())

Reply via email to