mirror of
https://github.com/M66B/FairEmail.git
synced 2024-12-29 11:15:51 +00:00
Prevent crash
This commit is contained in:
parent
be6cb71fb2
commit
f5f56279b0
1 changed files with 11 additions and 7 deletions
|
@ -1871,14 +1871,18 @@ public class MessageHelper {
|
|||
MimePart part = imessage;
|
||||
|
||||
if (part.isMimeType("multipart/mixed")) {
|
||||
Multipart mp = (Multipart) part.getContent();
|
||||
for (int i = 0; i < mp.getCount(); i++) {
|
||||
BodyPart bp = mp.getBodyPart(i);
|
||||
if (bp.isMimeType("multipart/signed") || bp.isMimeType("multipart/encrypted")) {
|
||||
part = (MimePart) bp;
|
||||
break;
|
||||
Object content = part.getContent();
|
||||
if (content instanceof Multipart) {
|
||||
Multipart mp = (Multipart) content;
|
||||
for (int i = 0; i < mp.getCount(); i++) {
|
||||
BodyPart bp = mp.getBodyPart(i);
|
||||
if (bp.isMimeType("multipart/signed") || bp.isMimeType("multipart/encrypted")) {
|
||||
part = (MimePart) bp;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else
|
||||
Log.e("Mixed type=" + (content == null ? null : content.getClass().getName()));
|
||||
}
|
||||
|
||||
if (part.isMimeType("multipart/signed")) {
|
||||
|
|
Loading…
Reference in a new issue