From f4dc6d8c6f36d2ca195e567aafadfdfaa697f2ce Mon Sep 17 00:00:00 2001 From: M66B Date: Sat, 11 May 2019 12:44:52 +0200 Subject: [PATCH] Prevent crash --- app/src/main/java/eu/faircode/email/MessageHelper.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/MessageHelper.java b/app/src/main/java/eu/faircode/email/MessageHelper.java index 212dcf4a21..6bddcc25fe 100644 --- a/app/src/main/java/eu/faircode/email/MessageHelper.java +++ b/app/src/main/java/eu/faircode/email/MessageHelper.java @@ -640,12 +640,12 @@ public class MessageHelper { return decodeMime(subject); } else { // Fix UTF-8 plain header - char[] kars = subject.toCharArray(); - byte[] bytes = new byte[kars.length]; - for (int i = 0; i < kars.length; i++) - bytes[i] = (byte) kars[i]; - try { + char[] kars = subject.toCharArray(); + byte[] bytes = new byte[kars.length]; + for (int i = 0; i < kars.length; i++) + bytes[i] = (byte) kars[i]; + CharsetDecoder cs = StandardCharsets.UTF_8.newDecoder(); cs.decode(ByteBuffer.wrap(bytes)); subject = new String(bytes, StandardCharsets.UTF_8);