[
https://issues.apache.org/jira/browse/TIKA-3569?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17427808#comment-17427808
]
Hudson commented on TIKA-3569:
------------------------------
UNSTABLE: Integrated in Jenkins build Tika » tika-main-jdk8 #338 (See
[https://ci-builds.apache.org/job/Tika/job/tika-main-jdk8/338/])
TIKA-3569 -- fix npe when mediatype is null (tallison:
[https://github.com/apache/tika/commit/dd2799f1acc7a2bf61e11afac7a3d4ea065baf33])
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-image-module/src/test/java/org/apache/tika/parser/image/ImageParserTest.java
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-image-module/src/main/java/org/apache/tika/parser/image/AbstractImageParser.java
> NPE with ImageParser 2.1.0
> --------------------------
>
> Key: TIKA-3569
> URL: https://issues.apache.org/jira/browse/TIKA-3569
> Project: Tika
> Issue Type: Bug
> Components: parser
> Affects Versions: 2.1.0
> Reporter: David Brosius
> Priority: Minor
> Fix For: 2.1.1
>
>
> Using ImageParser, i pass a png, to parse.. and i debug in and see in
> AbstractImageParser,
> ```
> String mediaTypeString = metadata.get(Metadata.CONTENT_TYPE);
> //note: mediaType can be null
> MediaType mediaType = normalizeMediaType(MediaType.parse(mediaTypeString));
> MediaType ocrMediaType = convertToOCRMediaType(mediaType);
> Parser ocrParser = EmbeddedDocumentUtil.getStatelessParser(context);
> ```
> and indeed mediaType is null, as the comment forwarns.
> but convertToOCRMediaType does
> ```
> static MediaType convertToOCRMediaType(MediaType mediaType) {
> return new MediaType(*mediaType*.getType(), OCR_MEDIATYPE_PREFIX +
> mediaType.getSubtype());
> }
> ```
> which NPEs.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)