From 758cd95e010fabf6b1a7bc7f724955e4d2b7cfec Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 22 Jun 2020 10:03:29 +0200 Subject: [PATCH] Small improvement --- app/src/main/java/eu/faircode/email/FragmentMessages.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java index f16b5c929d..810621171a 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessages.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java @@ -196,6 +196,7 @@ import java.util.Objects; import java.util.Properties; import javax.mail.Address; +import javax.mail.MessageRemovedException; import javax.mail.MessagingException; import javax.mail.Session; import javax.mail.internet.InternetAddress; @@ -5251,7 +5252,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. DB db = DB.getInstance(context); EntityMessage message = db.message().getMessage(id); if (message == null) - throw new FileNotFoundException("message gone"); + throw new MessageRemovedException(); File file = message.getRawFile(context); Log.i("Raw file=" + file); @@ -5302,7 +5303,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. protected void onException(Bundle args, Throwable ex) { if (ex instanceof IllegalArgumentException || ex instanceof FileNotFoundException) Snackbar.make(view, ex.getMessage(), Snackbar.LENGTH_LONG).show(); - else + else if (!(ex instanceof MessageRemovedException)) Log.unexpectedError(getParentFragmentManager(), ex); } }.execute(this, args, "raw:save");