From 536744aac81b449b85abbb0a68825579b35b5ca2 Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 10 Dec 2018 10:48:53 +0100 Subject: [PATCH] Silence folder closed exception boundary --- .../java/eu/faircode/email/ViewModelBrowse.java | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/ViewModelBrowse.java b/app/src/main/java/eu/faircode/email/ViewModelBrowse.java index 1eb71b3a3b..0ebc79424a 100644 --- a/app/src/main/java/eu/faircode/email/ViewModelBrowse.java +++ b/app/src/main/java/eu/faircode/email/ViewModelBrowse.java @@ -201,14 +201,15 @@ public class ViewModelBrowse extends ViewModel { count++; } db.message().setMessageFound(message.account, message.thread); - } catch (MessageRemovedException ex) { - Log.w(Helper.TAG, "Boundary " + ex + "\n" + Log.getStackTraceString(ex)); - } catch (FolderClosedException ex) { - throw ex; - } catch (FolderClosedIOException ex) { - throw ex; } catch (Throwable ex) { - Log.e(Helper.TAG, "Boundary " + ex + "\n" + Log.getStackTraceString(ex)); + if ((ex instanceof MessageRemovedException) || + (ex instanceof FolderClosedException) || + (ex instanceof FolderClosedIOException)) + Log.w(Helper.TAG, "Boundary " + ex + "\n" + Log.getStackTraceString(ex)); + else { + Log.e(Helper.TAG, "Boundary " + ex + "\n" + Log.getStackTraceString(ex)); + throw ex; + } } finally { ((IMAPMessage) isub[j]).invalidateHeaders(); }