Skip to content

Commit 2f8dbdf

Browse files
nddipiazzaNicholas DiPiazza
andauthored
TIKA-4252: fix metadata issue (#1752)
Co-authored-by: Nicholas DiPiazza <[email protected]>
1 parent 84d05ad commit 2f8dbdf

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

tika-core/src/main/java/org/apache/tika/pipes/PipesServer.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -462,7 +462,7 @@ protected MetadataListAndEmbeddedBytes parseFromTuple(FetchEmitTuple t, Fetcher
462462
throw new IllegalArgumentException(
463463
"fetch key has a range, but the fetcher is not a range fetcher");
464464
}
465-
Metadata metadata = new Metadata();
465+
Metadata metadata = t.getMetadata() == null ? new Metadata() : t.getMetadata();
466466
try (InputStream stream = ((RangeFetcher) fetcher).fetch(fetchKey.getFetchKey(),
467467
fetchKey.getRangeStart(), fetchKey.getRangeEnd(), metadata)) {
468468
return parseWithStream(t, stream, metadata);
@@ -474,7 +474,7 @@ protected MetadataListAndEmbeddedBytes parseFromTuple(FetchEmitTuple t, Fetcher
474474
write(STATUS.FETCH_EXCEPTION, ExceptionUtils.getStackTrace(e));
475475
}
476476
} else {
477-
Metadata metadata = new Metadata();
477+
Metadata metadata = t.getMetadata() == null ? new Metadata() : t.getMetadata();
478478
try (InputStream stream = fetcher.fetch(t.getFetchKey().getFetchKey(), metadata)) {
479479
return parseWithStream(t, stream, metadata);
480480
} catch (SecurityException e) {

0 commit comments

Comments
 (0)