From ef6422a9993dd8d27b42cb49c2ce067d23dba5e0 Mon Sep 17 00:00:00 2001 From: Alexey Lunin <alexey.lunin@vereign.com> Date: Tue, 12 Mar 2019 13:44:37 +0400 Subject: [PATCH] Fix the issue when plain part not found --- javascript/src/helpers/mailparser.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/javascript/src/helpers/mailparser.js b/javascript/src/helpers/mailparser.js index 5ff8dd5..2e9142e 100644 --- a/javascript/src/helpers/mailparser.js +++ b/javascript/src/helpers/mailparser.js @@ -190,7 +190,7 @@ function getBody(mime, part) { } export function decodeMimeBody(descriptor, mimeString) { - let mimeBody = mimeString.slice( + const mimeBody = mimeString.slice( descriptor.indices.headersEnd, descriptor.indices.to ); @@ -300,7 +300,9 @@ export function getPlain(mime, parts) { break; } } - + if (!plainPart) { + return ""; + } plain = decodeMimeBody(plainPart, mime); return plain; } -- GitLab