Skip to content

Commit 09638a5

Browse files
author
Benny Bottema
committed
#179: Fixed NPE (change ported from different branch where String was a always-non-null StringBuilder)
1 parent c79dd60 commit 09638a5

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

Diff for: src/main/java/org/simplejavamail/converter/internal/mimemessage/MimeMessageParser.java

+4-3
Original file line numberDiff line numberDiff line change
@@ -448,10 +448,11 @@ public static String parseMessageId(@Nonnull final MimeMessage mimeMessage) {
448448
}
449449

450450
private static void moveInvalidEmbeddedResourcesToAttachments(ParsedMimeMessageComponents parsedComponents) {
451-
final String htmlContent = parsedComponents.htmlContent.toString();
451+
final String htmlContent = parsedComponents.htmlContent;
452452
for (Map.Entry<String, DataSource> cidEntry : parsedComponents.cidMap.entrySet()) {
453-
if (!htmlContent.contains("cid:" + extractCID(cidEntry.getKey()))) {
454-
parsedComponents.attachmentList.put(cidEntry.getKey(), cidEntry.getValue());
453+
String cid = extractCID(cidEntry.getKey());
454+
if (htmlContent == null || !htmlContent.contains("cid:" + cid)) {
455+
parsedComponents.attachmentList.put(cid, cidEntry.getValue());
455456
parsedComponents.cidMap.remove(cidEntry.getKey());
456457
}
457458
}

0 commit comments

Comments
 (0)