NIFI-9834: When calling ByteArrayContentRepository.read() on a null Content Claim, return an empty ByteArrayInputStream instead of throwing NullPointerException

This closes #5903.

Signed-off-by: Peter Turcsanyi <turcsanyi@apache.org>
This commit is contained in:
Mark Payne 2022-03-25 14:10:21 -04:00 committed by Peter Turcsanyi
parent 63f02c99bf
commit 16c9bd535b
1 changed files with 5 additions and 1 deletions

View File

@ -215,12 +215,16 @@ public class ByteArrayContentRepository implements ContentRepository {
@Override
public InputStream read(final ContentClaim claim) {
if (claim == null) {
return new ByteArrayInputStream(new byte[0]);
}
final ByteArrayContentClaim byteArrayContentClaim = verifyClaim(claim);
return byteArrayContentClaim.read();
}
@Override
public InputStream read(final ResourceClaim claim) throws IOException {
public InputStream read(final ResourceClaim claim) {
if (claim == null) {
return new ByteArrayInputStream(new byte[0]);
}