diff --git a/app/src/main/java/eu/faircode/email/AdapterAccount.java b/app/src/main/java/eu/faircode/email/AdapterAccount.java index 6474ebed64..0939049d02 100644 --- a/app/src/main/java/eu/faircode/email/AdapterAccount.java +++ b/app/src/main/java/eu/faircode/email/AdapterAccount.java @@ -674,7 +674,12 @@ public class AdapterAccount extends RecyclerView.Adapter Log.d("Changed @" + position + " #" + count); } }); - diff.dispatchUpdatesTo(this); + + try { + diff.dispatchUpdatesTo(this); + } catch (Throwable ex) { + Log.e(ex); + } } private static class DiffCallback extends DiffUtil.Callback { diff --git a/app/src/main/java/eu/faircode/email/AdapterKeyword.java b/app/src/main/java/eu/faircode/email/AdapterKeyword.java index 3e1023f7de..d975fa96ab 100644 --- a/app/src/main/java/eu/faircode/email/AdapterKeyword.java +++ b/app/src/main/java/eu/faircode/email/AdapterKeyword.java @@ -272,7 +272,12 @@ public class AdapterKeyword extends RecyclerView.Adapter { Log.d("Changed @" + position + " #" + count); } }); - diff.dispatchUpdatesTo(AdapterLog.this); + + try { + diff.dispatchUpdatesTo(AdapterLog.this); + } catch (Throwable ex) { + Log.e(ex); + } } @Override diff --git a/app/src/main/java/eu/faircode/email/AdapterNavAccountFolder.java b/app/src/main/java/eu/faircode/email/AdapterNavAccountFolder.java index 60d9f77ebf..61084e6dc0 100644 --- a/app/src/main/java/eu/faircode/email/AdapterNavAccountFolder.java +++ b/app/src/main/java/eu/faircode/email/AdapterNavAccountFolder.java @@ -373,7 +373,12 @@ public class AdapterNavAccountFolder extends RecyclerView.Adapter Log.d("Changed @" + position + " #" + count); } }); - diff.dispatchUpdatesTo(this); + + try { + diff.dispatchUpdatesTo(this); + } catch (Throwable ex) { + Log.e(ex); + } } private static class DiffCallback extends DiffUtil.Callback { diff --git a/app/src/main/java/eu/faircode/email/AdapterRule.java b/app/src/main/java/eu/faircode/email/AdapterRule.java index e345288437..6c0dbf4ff9 100644 --- a/app/src/main/java/eu/faircode/email/AdapterRule.java +++ b/app/src/main/java/eu/faircode/email/AdapterRule.java @@ -596,7 +596,12 @@ public class AdapterRule extends RecyclerView.Adapter { Log.d("Changed @" + position + " #" + count); } }); - diff.dispatchUpdatesTo(this); + + try { + diff.dispatchUpdatesTo(this); + } catch (Throwable ex) { + Log.e(ex); + } } public void search(String query) { diff --git a/app/src/main/java/eu/faircode/email/AdapterRuleMatch.java b/app/src/main/java/eu/faircode/email/AdapterRuleMatch.java index 977e4e5152..f0e67552a3 100644 --- a/app/src/main/java/eu/faircode/email/AdapterRuleMatch.java +++ b/app/src/main/java/eu/faircode/email/AdapterRuleMatch.java @@ -121,7 +121,12 @@ public class AdapterRuleMatch extends RecyclerView.Adapter