Author: tilman
Date: Tue Sep 15 11:26:07 2026
New Revision: 1938241
Log:
PDFBOX-2941: avoid NPE
Modified:
pdfbox/branches/2.0/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/Stream.java
pdfbox/branches/2.0/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamPane.java
Modified:
pdfbox/branches/2.0/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/Stream.java
==============================================================================
---
pdfbox/branches/2.0/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/Stream.java
Tue Sep 15 11:26:03 2026 (r1938240)
+++
pdfbox/branches/2.0/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/Stream.java
Tue Sep 15 11:26:07 2026 (r1938241)
@@ -130,7 +130,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/branches/2.0/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamPane.java
==============================================================================
---
pdfbox/branches/2.0/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamPane.java
Tue Sep 15 11:26:03 2026 (r1938240)
+++
pdfbox/branches/2.0/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamPane.java
Tue Sep 15 11:26:07 2026 (r1938241)
@@ -329,6 +329,10 @@ public class StreamPane implements Actio
encoding = "UTF-8";
}
InputStream inputStream = stream.getStream(filterKey);
+ if (inputStream == null)
+ {
+ return new DefaultStyledDocument();
+ }
if (nice && Stream.UNFILTERED.equals(filterKey))
{
if (stream.isXmlMetadata())